ステータスバーの内容が指定したテキストにマッチするようになるまで待機
StatusBarWait [, BarText, Seconds, Part#, WinTitle, WinText, Interval, ExcludeTitle, ExcludeText]
引数名 | 説明 |
---|---|
BarText | テキストを指定。大文字小文字は区別される。SetTitleMatchModeで指定したマッチ方式(前方一致や中間一致など)で判別される。 |
Seconds | 何秒間まで待つか。省略時は無限に待つ。「0」を指定すると、0.5秒待つ。 |
Part# | 何番目の区切りを対象とするか。デフォルトは「1」。 |
WinTitle | ウィンドウタイトルなど。 ウィンドウ指定の方法参照。 |
WinText | ウィンドウに含まれるテキスト |
Interval | 何ミリ秒間隔でタイトルをチェックするか。デフォルトは「50」。 |
ExcludeTitle | 除外タイトル |
ExcludeText | 除外テキスト |
Delphi製アプリケーションなどの特殊な仕様のステータスバーのテキストは取得できない。
待機中はホットキーやタイマーなどで起動されたスレッドが割り込める。
StatusBarGetText, WinGetTitle, WinGetText, ControlGetText
IfWinExist, Search Results ; Sets the Last Found window to simplify the below. { WinActivate Send, {tab 2}!o*.txt{enter} Sleep, 400 ; Give the status bar time to change to "Searching". StatusBarWait, found, 30 if ErrorLevel = 0 MsgBox, The search successfully completed. else MsgBox, The command timed out or there was a problem. }