mouse_eventを使用して、左または右ボタンのマウスクリックをシミュレートする方法を知っています。私が知りたいことは、C#/ C++のこの関数または別のものが、ゲームマウスにあるmouse4またはmouse5ボタンをシミュレートできるかどうかです。サイドボタンのマウスクリックのシミュレーション
6
A
答えて
0
RAWINPUT
構造を作成し、WM_INPUT
ウィンドウメッセージを使用してウィンドウに送信できます。
WM_INPUT reference
RAWINPUT reference
RAWINPUT P/Invoke reference
Speifically、あなたはRAWINPUT
内部で使用する構造体を作成する必要があります。のusButtonFlags
フィールドには、4番目と5番目のマウスボタンに関する情報を入れることができます。
RAWMOUSE reference
RAWMOUSE P/Invoke reference
RAWMOUSEBUTTONS Enumeration P/Invoke reference
あなたが使用する必要があります正確な実装は、ターゲットアプリケーションおよびプラットフォームに依存します。 WM_INPUT
メッセージを受信する前に、生の入力用のウィンドウを登録する必要があります。ウィンドウ内の
1
mouse4
とmouse5
あなたはこれらを使用することができますxbutton1
とxbutton2
名前が付けられています。
mouse_event(MOUSEEVENTF_XDOWN, NULL, NULL, XBUTTON1, NULL);
mouse_event(MOUSEEVENTF_XDOWN, NULL, NULL, XBUTTON2, NULL);
mouse_event(MOUSEEVENTF_XUP, NULL, NULL, XBUTTON1, NULL);
mouse_event(MOUSEEVENTF_XUP, NULL, NULL, XBUTTON2, NULL);
関連する問題
- 1. QWebEngineViewのマウスクリックのシミュレーション
- 2. jQueryでのマウスクリックのシミュレーション
- 3. Xcode 9シミュレータのサイドボタン
- 4. C#ゲームでのマウスクリックのシミュレーションが正しく行われない
- 5. WPFでのキーのシミュレーションのシミュレーション
- 6. ウェブブラウザのマウスクリック
- 7. マウスクリックJTableのイベント
- 8. マウスクリックの問題
- 9. Rプログラミングによるシミュレーションのシミュレーション
- 10. 2D XNAゲームのマウスクリック
- 11. C++のマウスクリック位置
- 12. 中マウスクリックの処理
- 13. リーフレット:マーカーのオートスクロールサイドバー「マウスクリック」
- 14. ClarityNg:クリックボタンの内側にあるサイドボタンを閉じるには
- 15. TWAINデバイスのシミュレーション
- 16. JavaのNFAシミュレーション
- 17. バカラゲームのシミュレーション
- 18. スパークのループ。シミュレーション
- 19. プレデター・プレイのシミュレーション
- 20. フラッシュガンのシミュレーション
- 21. イベントディスパッチスレッドのシミュレーション
- 22. フレックス:キープレスのシミュレーション
- 23. GARCHのシミュレーションR
- 24. iOSのGPSシミュレーション
- 25. ウェブブラウザでのシミュレーション
- 26. ストリーミングデータのシミュレーション
- 27. ハードウェアセキュリティモジュールのシミュレーション
- 28. Powershell、マウスクリック
- 29. アンドロイドのバックスラッシュキープレスのシミュレーション
- 30. Photoshopのハイライトリカバリツールのシミュレーション
私はそれがマウスに依存だと思う..私は使用している。このように、すべてのマウスがに彼らのボタンを設定します彼らは他のキーボードのコントロール(など)のように動作私はパブリックドメイン上でこれの背景コードを見つけることはないと思う..(マウス開発者がSDKを持っていない限り) – Sayse
Windowsフォーム? WPF? Silverlight?等。? –
私はWindowsフォームを使用していますが、私が必要とするシミュレーションは、自分の関数に余分なパラメータを渡すことではありません。これは外部アプリケーションに送信されます。 – John