こんにちは、プログラムの助けが必要です。C# と Leap Motion Device でコンソール アプリケーションを作成しました。私のプログラムは仮想マウスをシミュレートし、カーソルと左/右クリックを使用して
[System.Runtime.InteropServices.DllImport("user32.dll")]
と
public static void MouseClickLeft(int x, int y)
{
mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
}
public static void MouseClickRight(int x, int y)
{
mouse_event(MOUSEEVENTF_RIGHTDOWN, x, y, 0, 0);
mouse_event(MOUSEEVENTF_RIGHTUP, x, y, 0, 0);
}
このプログラムを別のアプリで実行する必要がありますが、マウス コントロールは、コンソール アプリケーションがメイン ウィンドウとして実行されている場合にのみ機能し、デスクトップまたは別のアプリで左クリックすると機能しなくなります。C# でのプログラミングの初心者ですが、これをバックグラウンドで実行し、マウスを動かすためにできることはありますか?