質問
ねえ、私はここで自分のプロジェクトに本当に行き詰まっています...開いているウィンドウがいつ最小化/復元されたかを知り、自分のアプリでイベントを処理する必要があります。何か案は?
編集:Musigenesis は正しいです。他のアプリケーションがいつ最小化/復元されるのか知りたいです
解決
SetWindowsHookEx Win32 API 関数 (他のいくつかの関数とともに) を使用する必要があると思います。基本的には、OS で開いているすべてのウィンドウを反復処理し、サイズ変更イベントにフックします。
必須のコメント:あなたは もちろん これをする必要がありますか?これは理論的には可能だと思いますが、かなり悪いアイデアのように思えますし、Windows のアプリケーションの動作方法に反しています。
アップデート:Windows の「デスクトップの表示」は、開いているすべてのウィンドウを反復処理し、開いている場合は SendMessage を使用してウィンドウを最小化することを除いて、これと同じように機能すると思います (私の完全な推測)。
アップデート 2:これは難しい問題であり、どうすればこれができるのか知りたいと思っています (私はそれができると 100% 確信しています) は 可能)。私はこの質問に注目していきます。次の 1 ~ 2 日以内に誰も答えが見つからない場合は、再度投稿して報奨金を提供します (そうすることもできますが、ある程度の情報が必要です)あなた自身の評判ポイントを報奨金として提供します)。
他のヒント
Windows フォームを使用していると仮定すると、 OnSizeChanged
イベント, をテストし、 WindowState