質問

ねえ、私はここで自分のプロジェクトに本当に行き詰まっています...開いているウィンドウがいつ最小化/復元されたかを知り、自分のアプリでイベントを処理する必要があります。何か案は?

編集:Musigenesis は正しいです。他のアプリケーションがいつ最小化/復元されるのか知りたいです

役に立ちましたか?

解決

SetWindowsHookEx Win32 API 関数 (他のいくつかの関数とともに) を使用する必要があると思います。基本的には、OS で開いているすべてのウィンドウを反復処理し、サイズ変更イベントにフックします。

必須のコメント:あなたは もちろん これをする必要がありますか?これは理論的には可能だと思いますが、かなり悪いアイデアのように思えますし、Windows のアプリケーションの動作方法に反しています。

アップデート:Windows の「デスクトップの表示」は、開いているすべてのウィンドウを反復処理し、開いている場合は SendMessage を使用してウィンドウを最小化することを除いて、これと同じように機能すると思います (私の完全な推測)。

アップデート 2:これは難しい問題であり、どうすればこれができるのか知りたいと思っています (私はそれができると 100% 確信しています) 可能)。私はこの質問に注目していきます。次の 1 ~ 2 日以内に誰も答えが見つからない場合は、再度投稿して報奨金を提供します (そうすることもできますが、ある程度の情報が必要です)あなた自身の評判ポイントを報奨金として提供します)。

他のヒント

Windows フォームを使用していると仮定すると、 OnSizeChanged イベント, をテストし、 WindowState

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top