2016-05-18 9 views
0

この質問は、もともとMouseイベントを捕まえる方法について書かれていましたが、これはC++でSetWindowsHookExを使って多くの研究を行った後に解決しました。 問題は、Windows上で私のために働いている、それはアプリケーションで動作しますが、ゲームではうまくいきません。 誰かがマウスフックがゲームでうまくいかない理由を理解できますか?私が試したすべてのゲームがRaw Inputを使用することは可能でしょうか? :どのようにそれが実行されているすべてのアプリケーションでグローバルにトラップし、それをマウスのフックを使用することが可能である:Sは マウスがDirectInputゲームに入力を送信しないようにするにはどうすればよいですか?

基本的にはイムの提示を(私はイッブ& OBB、フォールアウト4、メトロ最後の光といくつかの他のタイトルにしようとしましたか)?

ヘルパーに感謝します。

EDIT:私は、ほとんどのゲームでDirectInputを使用していることを知りました。 DirectInputでマウスメッセージを傍受し、ゲームで登録されないようにするにはどうすればいいですか?私はマウスをドラッグすることができたいと思うし、それはゲームに何の影響も与えません。

+0

確かに、フックは、アプリケーションがメッセージとして投稿された通常のWindows通知を使用する場合にのみ機能します。ゲームはしません。 –

+0

素早く対応してくれてありがとうハンス、あなたは私の救い主です:私のマウスにゲームが反応しないように、マウスを別の方法で罠にかけることができる方法はありますか? – MarkosDarkin

答えて

0

私は理解していることから、API Hooking(Microsoft Detours、API Hijackなど)がこれを実行する唯一の方法であることが分かりました。 重要なお知らせ:APIフックはゲームのためにDLL注入が必要です。禁止 Steamと他のプラットフォームから提供されています。

関連する問題