※ ChatGPTを利用し、要約された質問です(原文:ウィンドウ名からのウィンドウの指定)
ウィンドウ名からのウィンドウの指定
このQ&Aのポイント
ウィンドウ名から特定のウィンドウを指定する汎用的な方法はありません。ウィンドウのバーに表示される文字列を使用してウィンドウを識別する方法が必要です。
ツールの実行を検知する方法として、指定したウィンドウをキャプチャして指定秒数後のキャプチャと比較する方法が考えられます。
ウィンドウのバーに表示される文字列を使用することで、ウィンドウを特定することができますが、重複がないことを前提としています。
ツールが実行中なのか、完了したのかを
調べる汎用的なモジュールを作りたいと思っています。
対象となるのは、たとえば、
特定のファイルの検索ツールに代表されるように、
実行中に画面が更新されるツールです。
ツールの実行を検知する方法として、
まず指定したウィンドウをキャプチャして、
指定秒数後のキャプチャと比較をしようと思っています。
(それとも一般に、指定したウィンドが実行中なのか
完了しているのか調べる方法というのがあるのでしょうか?)
そこで、
画面のキャプチャーの方法はわかった
http://www.atmarkit.co.jp/fdotnet/dotnettips/428screencapture/screencapture.html
のですが、
ウィンドウの指定方法がわかりません。
ウィンドウは重複がないことを前提に
ウィンドウ名で指定したいと思っています。
たとえば
「無題 - メモ帳」
だとか、
「Microsoft Excel - Book1」
といった具合にウィンドウのバーの部分に表示される文字です。
どうやら、ウィンドウ名から、ウィンドウを指定する、
汎用的なメソッドみたいのはないようなのですが、
どうすればよいのでしょうか?
どうぞ教えていただければ大変幸いです。
よろしくお願いいたします。
お礼
ありがとうございます! 大変助かりました!