Method Reference (COM)

ProcessWait

指定したプロセスが存在するようになるまでスクリプトの実行を一時停止します。

ProcessWait "process" [, timeout]

 

パラメータ

process 調べるプロセスの名前
timeout オプション:最大でどれくらい待つかを指定します。デフォルトは無期限。

 

返し値

成功: 1を返します。
失敗: タイムアウトした場合、0を返します。

 

注意

プロセス名はフルパスを指定しなくても問題ありません。例)"notepad.exe" "winword.exe"
Windows NT 4.0下での動作の場合、ProcessWaitCloseはPSAPI.DLLを必要とします(AutoItインストールフォルダに含まれています)。
プロセスは約250ミリ秒ごとに調べられます。

この関数はPIDをパラメータに取らない唯一のプロセス関数です。これはPIDはランダムに確保され、特定のPIDの存在を待つことに意味が無いからです。

 

関連

ProcessClose, ProcessExists, ProcessWaitClose, RunWait, WinWait, WinWaitActive

 

Set oAutoIt = WScript.CreateObject("AutoItX3.Control")
oAutoIt.ProcessWait "notepad.exe"