指定したプロセスが存在しなくなるまでスクリプトの実行を一時停止します。
ProcessWaitClose ( "process" [, timeout] )
パラメータ
process | 調べるプロセスの名前もしくはPID |
timeout | [オプション] 最大でどれくらい待つかを指定します(秒)。デフォルトは無期限。 |
返し値
成功 | 1を返し、@extendedにプロセスの終了コードを格納します。 |
失敗 | 待機時間をタイムアウトした場合、0を返します。無効なPIDでは@errorが非ゼロに設定され、@extendedが0xCCCCCCCCに設定されます。 |
Remarks
プロセス名はフルパスを指定しなくても問題ありません。例)"notepad.exe" "winword.exe"
関連
ProcessClose, ProcessExists, ProcessWait, RunWait, WinWaitClose, ProcessList, RunAsWait, WinGetProcess
例
;すべてのnotepad.exeが閉じるまで待機
ProcessWaitClose("notepad.exe")
; 特定のPIDのnotepad.exeが閉じるまで待機
$PID = Run("notepad.exe")
ProcessWaitClose($PID)