サードパーティ製アプリケーションの閉じるボタンをオーバーライドして、代わりにアプリケーションが最小化されるようにしたいと考えています。ターゲット アプリケーションのソース コードがありません。
- C#でそんなこと書けるの?または、C++ を使用する必要がありますか?
- この種のフックを書くにはどうすればよいですか? 実行中のプロセスが必要ですか、それともドライバー/dll/サービスで十分ですか?
私が調査した限り、私はこのようなことをしなければならないと思いますが、正確にはわかりません:
WM_CLOSE をオーバーライドして Windows ステータスを WS_MINIMIZE に設定するための WH_GETMESSAGE フック。