System.Windows.Forms.Application.AddMessageFilterの機能を使用したいのですが、ターゲットアプリケーションでWindowsフォームを使用しません。この機能は、ルーティングされるWindowsメッセージを監視するフィルタを追加します。誰かがこの仕組みが分かっていれば、同じ機能を実行するための自分のコードを書いても構いません。WindowsフォームのないAddMessageFilter?
SetWindowLong with GWL_WNDPROCは、受信したメッセージにのみ影響し、送信されたメッセージに影響を与えたいと思います。 System.Windows.Forms.Applicationは静的ですが、例外をスローするIMessageFilterを使用したAddMessageFilterの呼び出しは機能しません。