Wait
Pauses script execution for the specified time.
WaitTimeMS — delay in milliseconds. A value of 0 returns immediately.
Internally uses 20 ms polling intervals and processes script events (such as event handler callbacks) during the wait. This means the script remains responsive to events while paused. The script also respects the pause state — if the script is paused (e.g., due to disconnect with SetPauseScriptOnDisconnectStatus), it waits for the pause to be lifted before starting the delay.
Sleep is an alias for this method.
Приостанавливает выполнение скрипта на указанное время.
WaitTimeMS — задержка в миллисекундах. Значение 0 возвращает управление немедленно.
Внутренне использует интервалы опроса 20 мс и обрабатывает события скрипта (обратные вызовы обработчиков событий) во время ожидания. Скрипт остаётся реактивным к событиям во время паузы. Также учитывается состояние приостановки скрипта — если скрипт приостановлен (например, при отключении с SetPauseScriptOnDisconnectStatus), ожидание начала задержки происходит после снятия паузы.
Sleep — алиас для этого метода.
procedure Wait(WaitTimeMS: Cardinal);
def Wait(delay_ms: int) -> None: ...
begin
AddToSystemJournal('Waiting 3 seconds...');
Wait(3000);
AddToSystemJournal('Done waiting');
end.
AddToSystemJournal('Waiting 3 seconds...')
Wait(3000)
AddToSystemJournal('Done waiting')