Нужна помощь в написании скрипта? Close

Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.

ВконтактеГруппа Вконтакте Электронная почтаЭлектронная почта Личная страницаСимаков Яков ВК
home icon Все разделы
comunity icon Нужна помощь?

Sleep -Autohotkey

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

Sleep, Delay

Параметры

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

Примечания

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

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

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

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

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

Пример

Sleep, 1000 ; 1 секунда.
Автор перевода: YMP
Настоящее имя переводчика: Юрий Попов
Источник: http://www.script-coding.com/AutoHotkey/Sleep.html
Под редакцией ahk-wiki.ru от 21.08.19