この質問はもともと、C++ で SetWindowsHookEx を使用して多くの調査を行った結果、マウス イベントをトラップする方法に関するものでした。問題は、Windows では機能するのですが、アプリケーションでは機能しますが、ゲームでは機能しません。一部のゲームでマウス フックが機能しない理由を理解できる人はいますか? 私が試したすべてのゲームがRaw Inputを使用する可能性はありますか? :S (Ibb&Obb、Fallout 4、Metro Last Light などのタイトルを試しました)
基本的には、マウスフックを使用して、実行中のすべてのアプリケーションでグローバルにトラップする方法を教えてください。
ヘルパーに感謝します。
編集:私がプレイするほとんどのゲームがDirectInputを使用していることがわかりました。より良い質問だと思います: DirectInput でマウス メッセージをインターセプトし、ゲームによって登録されないようにするにはどうすればよいですか? マウスをドラッグできるようにしたいのですが、ゲームには影響しません。