可能かどうかを確認するために、外部プロセスに送信されるすべてのマウスとキーボードのメッセージをインターセプトするアプリを作成しようとしています。いくつかのチュートリアルを実行することで、外部プロセスに dll を挿入することができましたが、メッセージが外部プロセスに到達するのを傍受して防止する方法を見つけるのに苦労しています。
フックを使用してみましたが、メッセージが外部プロセスに到達するのを変更または防止できませんでした。私は彼らが何であるかを見ることしかできませんでした。次に、ウィンドウのサブクラス化に進みます。これは、最も有望なようです。
私の質問は、メッセージが外部アプリに到達するのを傍受してブロックする正しい方法をサブクラス化することです。もしそうなら、マウスとキーボードのメッセージが届かないようにするために、アプリ内のすべてのウィンドウをサブクラス化する必要があるということですか?