Функция ProcessWait

 ↑  ←  Описание функции


ProcessWait

Приостанавливает выполнение скрипта до тех пор, пока не появится указанный процесс.

ProcessWait ( "process" [, timeout = 0 ] )

Параметры

process Имя процесса.
timeout [необязательный] Время ожидания появления процесса (в секундах). По умолчанию скрипт ждёт бесконечно долго.

Возвращаемое значение

Успех:Возвращает PID процесса.
Ошибка:Возвращает 0, если время ожидания истекло.

Примечания

В качестве имени процесса указывается имя исполняемого файла без указания пути, например, "notepad.exe" или "winword.exe"

Процесс опрашивается приблизительно каждые 250 миллисекунд.

Эта функция является единственной из раздела функций "Процессы" не принимающая PID в качестве параметра process. Поскольку PID распределяются случайным образом, ожидать процесс с конкретным PID не имеет смысла.

См. также

ProcessClose, ProcessExists, ProcessWaitClose, RunWait, WinWait, WinWaitActive, ProcessList, RunAsWait, WinGetProcess

Пример

; Ожидает до появления процесса notepad.exe, но не более 3 секунд
ProcessWait("notepad.exe", 3)