WinActor よくあるご質問
FAQ詳細
-
同一の画面を対象にウィンドウ識別名取得処理を行っても ウィンドウのタイトルバーに表示されている文字列とは異なる文字列が取得されるケースと、 ウィンドウのタイトルバーに表示されている文字列が正常に取得されるケースが発生しています。 同一アプリケーションの別画面では本現象は確認できておらず、 特定の画面でのみ発生しています。 このような現象が発生する原因としては何が考えられるでしょうか。
-
WinActorはウィンドウ識別に合致するウィンドウ情報をキャッシュとして保持しています。
今回そのキャッシュ情報の更新タイミング(※)とウィンドウ情報の参照タイミングが合わなかったため、古いウィンドウ情報を参照してしまったと考えます。※単純な時系列ではなく、ウィンドウの生成等のイベントがトリガとなります。
本事象が発生する場合、ライブラリの"ウィンドウ識別クリア"を御利用下さい。