現在、C#でアプリケーションを作成しています。これは、画面上の特定のパターンを認識し、マウスをクリックして移動するアプリケーションです。現在のところ、アプリケーションがフォーカスを持っている必要があり、マウスカーソルが移動するので、コンピュータがプログラムの実行中に使用できなくなります。 ウィンドウ上でマウスクリックをシミュレートしたいですが、画面上でマウスを実際に動かすことはありません。 私の目標は、最小化されたアプリケーションでマウスのクリックをシミュレートできるようにすることです。 これはC#で簡単に作成できますか?最小化されたウィンドウでマウスのクリックをシミュレートする
0
A
答えて
1
.NET(PInvoke)からWindows APIを使用する方法についてお読みください。これらを起動します。
http://msdn.microsoft.com/en-us/library/bb775985(v=vs.85).aspx
1
はこれを試してみてください。
public const int SW_MAXIMIZE = 3;
private delegate bool EnumDesktopWindowsDelegate(IntPtr hWnd, int lParam);
[DllImport("user32.dll")]
static extern bool EnumDesktopWindows(IntPtr hDesktop, EnumDesktopWindowsDelegate lpfn, IntPtr lParam);
[DllImport("user32.dll", EntryPoint="FindWindow", SetLastError = true)]
public static extern IntPtr FindWindowByCaption(IntPtr ZeroOnly, string lpWindowName);
[DllImport("USER32.DLL")]
public static extern bool ShowWindow(IntPtr hWnd,int nCmdShow);
関連する問題
- 1. MFC:ボタンのクリックでウィンドウを最小化する方法は?
- 2. JavaFX ImageViewのクリックでウィンドウを最小化する方法は?
- 3. C++で最小化されたウィンドウにキーを送る方法
- 4. Xlibで最小化されたウィンドウのスナップショットを保存
- 5. 最小化されたwxPythonウィンドウをポップアップする方法
- 6. VB最小化されたウィンドウ/アプリケーションにキーストロークを送信する
- 7. 親ウィンドウが最小化されたときの子ウィンドウの最小化を防ぐ方法
- 8. 別のウィンドウで覆われたウィンドウを仮想マウスでクリック
- 9. マウスをシミュレートするドロップダウンをクリック
- 10. クロムエクステンションのリンクをマウスでクリックしてシミュレート
- 11. 最小化と最大化されたウィンドウでbash imagemagickインポート画面キャプチャ
- 12. SDL最小化ウィンドウ
- 13. WPFウィンドウが最小化/最大化されない
- 14. javafx2のウィンドウを最小化
- 15. ウィンドウが最小化されたときのChromeのcaptueVisibleTab()
- 16. ウィンドウが最小化されたFirefox 12の水平スクロールバー
- 17. マウスをシミュレートするキーが押されたときにクリックします。
- 18. 最小化されたウィンドウは2回のクリックで復元する必要があります
- 19. Qt C++最小化と最大化ウィンドウ
- 20. マウス/ボタンをシミュレートする方法#をクリックしてください。
- 21. ウィンドウを最小化する方法は?
- 22. ウィンドウをシステムトレイに最小化する
- 23. 最小化されたウィンドウのRESTORED境界を取得するには?
- 24. ウィンドウの最大化/最小化を無効にする
- 25. ウィンドウが最小化された後にjqueryスライダーアニメーションが早く再生される
- 26. TDBGridのセルをマウスでクリックするとシミュレートする
- 27. アプレットのイベント発生の最小化されたウィンドウに通知する
- 28. ウィンドウが最小化状態からリストア/アクティブ化された後のWPFフォーカステキストボックス
- 29. WPF - 最小化されたときにウィンドウを開くようにする
- 30. 自動ユーザーが最小化するとウィンドウを最大化