64ビットシステム上で64ビット& 32ビットプロセスの両方をフックする秘密はありますか?アプリケーションのフック:: x64システム
私が現在書いているアプリケーションでは、64ビットプロセスをフックできる必要があります。 64ビットアプリケーションをフックしようとすると、メッセージは受信されませんが、32ビットプロセスは、64 & 32ビットシステムで正常に動作します。
誰かが私にこのようなことをしてはいけないと言ってくる前に、これは私にとっては非常に必要なことであることを説明しましょう。グローバルシステムフックを設定しなければ、私のアプリケーションは役に立たない/
このアプリケーションはC#/ WPFで書かれていますが、実際のフッキングを行うにはC++のDLLを使用しています。私は64ビットシステム用にdllをコンパイルしようとしましたが、それはまだやるべきことをしていません。 32ビットシステム用にコンパイルして実行すると、正確に動作するはずです。
*編集::私はウィンドウメッセージをフックについて話しています - WH_CBT & WH_SHELLメッセージ
あなたはwin32のWindowsメッセージをフックすることについて話していますか? –