カスタム/自作の explorer.exe ファイルを使用する際に、最小化されたプログラムの処理に助けが必要です。「アイコニック」プロセスをチェックし、それらの mainWindowHandler をリストし、「MoveWindow」で画面の外に移動するために、C# でタイマーを作成しました。それらを元に戻すには、ハンドラーと「ShowWindow」関数を使用しますが、これは素晴らしい動作をします..しかし、私が言ったように、これにはタイマーが常に実行されているため、これを実現するためのよりクリーンで簡単な方法が必要です。
何か案は?ウィンドウが最小化されているときにイベントをフックして発生させる方法はありますか?
*注意: show と movewindow は user32.dll の関数です。MY フォームが最小化されているときではなく、OTHERS プログラムが最小化されているときにキャッチしようとしています。