0

ですから、それは明らかに奇妙な質問です。ウィンドウが背景にある場合、フォーカスはありません。しかし、それをクリックすると、それを取得し、「キーボードカーソル」が特定の場所に配置されます。たとえば、Skypeを使用している場合、キーボードカーソルはアクティブな会話のテキストボックス内にあります。Skypeでは、テキストボックスに特定のハンドルがあります。

したがって、問題は次のとおりです。メイン(親)ウィンドウのタイトルをクリックしたときに、どのウィンドウハンドルがフォーカスされるかを知るにはどうすればよいですか?

よろしく

編集1:

私の場合の回避策を見つけました。変数内に登録したいのですが、各メインウィンドウの最後のウィンドウの各ハンドルコードです。たとえば、開いているウィンドウが3つあり、矢印の付いたウィンドウにフォーカスがあります。

1.)

->ウィンドウ1->子ウィンドウ1-子ウィンドウ2-ウィンドウ2-ウィンドウ3

2.)別のウィンドウを選択したので、フォーカスを失った子ウィンドウのハンドル番号が変数内に保存されます

-ウィンドウ1-子ウィンドウ1-子ウィンドウ2->ウィンドウ2-ウィンドウ3

=>HANDLEOF子window1は変数内に保存されます

これを使用して、各アプリケーションの最後に使用されたウィンドウのハンドルを知ることができました!ユーザーがフォーカスされたウィンドウハンドルを変更するたびにイベントを生成する方法はありますか?それとも、タイマーを設定する必要がありますか?それは私の心にはあまり賢くありませんか?

よろしく

4

0 に答える 0