Яндекс.Метрика

Sleep -Autohotkey

Ждёт заданное количество времени прежде чем продолжить.

Ждёт заданное количество времени прежде чем продолжить.

Sleep, Delay

Параметры

Delay Время ожидания в миллисекундах (может быть выражением) в диапазоне от 0 до 2147483647 (24 дня).

Примечания

Из-за дискретности шкалы времени, используемой операционной системой, паузы обычно округляются до ближайших значений, кратных 10. Например, пауза от 1 до 10 включительно эквивалентна 10 для большинства компьютеров под управлением Windows NT/2000/XP. Однако по причине каких-либо аппаратных особенностей округление может происходить и до другой величины, например, 15.

Реальная длина паузы может оказаться больше запрошенной, если процессор сильно нагружен. Причина в том, что прежде чем выделить скрипту следующий квант процессорного времени (типичное значение 20 миллисекунд), операционная система должна выделить такой же квант каждому из нуждающихся в этом процессов.

При паузе 0 остаток выделенного скрипту кванта отдаётся какому-либо из нуждающихся в этом процессов (если только этот процесс не имеет значительно более низкий приоритет). Таким образом пауза 0 в реальности означает задержку в диапазоне от 0 до 20 мс (или больше) в зависимости от числа нуждающихся в процессорном времени процессов (если таковых нет, задержки не будет вообще). Но в любом случае пауза 0 всегда будет короче, чем пауза с бОльшим значением.

Во время паузы новые потоки могут запускаться через горячие клавиши, пункты меню или таймеры.

"Sleep -1": если операционная система - Windows NT4/2000/XP или более поздняя, либо если версия AutoHotkey 1.0.38.05 или больше, значение паузы -1 не производит никакой задержки, вместо этого скрипт немедленно проверяет свою очередь сообщений. Этот приём позволяет вынудить отложенные (буферизованные) прерывания данного потока совершиться в определённом месте нежели чем в каком-то более случайном. Подробности смотрите в описании команды Critical.

Пример

Sleep, 1000 ; 1 секунда.
Теги страницы: