次の AutoItコードを検討してください。
WinActivate("Test Window")
Sleep(5000)
ControlClick("Test Window", "", 197128)
私がテストしているウィンドウにボタンがあります。ControlClickを使用してボタンをクリックする簡単なスクリプトを作成しました。コントロール ID を使用してボタンを識別してクリックします (AutoIt ウィンドウの情報を使用してコントロール ID を取得します)。スクリプトは機能します。問題は、テスト ウィンドウが起動されるたびにコントロール ID が変更されることです。その結果、スクリプトは、ウィンドウの新しいインスタンスが起動されるたびにボタンのクリックをシミュレートしません。毎回 controlclick を期待どおりに動作させるにはどうすればよいですか?