私はマウスとキーボードのイベントをシミュレートする方法を知っていますが、ユーザーがそれらを行ったかのように動作し、アクティブなウィンドウに影響します。私が必要とするのは、それらの入力の1つをシミュレートすることですが、アクティブではないウィンドウでシミュレートすることです。アクティブでないアプリケーションでマウスの移動/クリック/キー押下
私はそれが最小化されていると言っているわけではありません。たとえば、msPaintとメモ帳があるとします。メモ帳は塗料の前にあります。また、ペイントウィンドウの特定の座標でマウスのクリックをシミュレートしたいが、アクティブに設定せずに、ペイントの前にあるメモ帳を使用し続けることができます。
これはまったく可能ですか?ありがとう!
私はこの試みた:。。何もしない(=
const int WM_KEYDOWN = 0x100;
Thread.Sleep(5000);
Process x = Process.Start(@"C:\WINDOWS\NOTEPAD.EXE");
PInvokes.PlatformInvokeUSER32.SendMessage(x.MainWindowHandle, WM_KEYDOWN, ((int)Keys.W), 0);
をしかし、それは動作しません:(