指定したウィンドウがアクティブになるまで待機
WinWaitActive [, WinTitle, WinText, Seconds, ExcludeTitle, ExcludeText] WinWaitNotActive [, WinTitle, WinText, Seconds, ExcludeTitle, ExcludeText]
引数名 | 説明 |
---|---|
WinTitle | ウィンドウタイトルなど。 ウィンドウ指定の方法参照。 |
WinText | ウィンドウに含まれるテキスト |
Seconds | 最大何秒間まで待つか。 省略時は無限に待つ。 0を指定すると0.5秒待つ。 |
ExcludeTitle | 除外タイトル |
ExcludeText | 除外テキスト |
条件に一致するウィンドウがアクティブになると、そのウィンドウがLastFoundWindowとして記憶され、スクリプトはすぐに次の処理に移る。
LastFoundWindowについてはウィンドウ指定の方法参照。
待機中はホットキーやタイマーなどで起動されたスレッドが割り込める。
このコマンドの引数に使われている変数の内容が、割り込んだスレッドによって変更されても、待機中のこのコマンドには影響せず、コマンド開始時に変数に入っていた内容がそのまま使われる。
Run, notepad.exe WinWaitActive, Untitled - Notepad, , 2 if ErrorLevel <> 0 { MsgBox, WinWait timed out. return } else WinMinimize ; minimize the window found by WinWaitActive.