別のプログラムを受信するすべてのメッセージをキャッチしようとしています。私が理解しているように、WinApi フック、具体的には WH_MSGFILTER を使用する必要がありますが、正しくインストールする方法がわかりません。別の WinApi フックを使用した完全な C# プログラムを見せてもらえますか?
そのようなフックには、別のプロセスに挿入できる DLL が必要です。このような DLL を C# で作成することはできず、CLR を挿入することはできません。低レベルのフックのみが機能し、インジェクションは必要ありません。
代替案については、このプロジェクトを確認してください。ところでそれがどれほど堅実かわかりません。