Перейти на главную страничку сайта (список статей, файлы для скачивания)

ФОРУМ (здесь можно обсудить эту статью, а также саму программу AutoHotkey и проблемы её использования)

Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.

Оригинал статьи в AutoHotkey.chm: "SetWinDelay", в содержании - "Window Management" - "SetWinDelay", v1.0.46.07.

Ник переводчика: YMP.

Настоящее имя переводчика: Юрий Попов.

SetWinDelay

Устанавливает длину паузы, вставляемой после каждой оконной команды, например такой, как WinActivate.

SetWinDelay, Delay

Параметры

Delay Пауза в миллисекундах (может быть выражением). Используйте -1 для отсутствия паузы и 0 для наименьшей возможной паузы. Пауза по умолчанию равна 100.

Примечания

Короткая пауза вставляется после каждой оконной команды, кроме IfWinActive и IfWinExist. Это делается для повышения надёжности работы скриптов, поскольку окну иногда требуется некоторый период "отдыха" после того, как оно было создано, активировано, свёрнуто и т.п., чтобы оно могло обновиться.

Хотя значение Delay -1 (отсутствие паузы вообще) допустимо, рекомендуется использовать хотя бы 0, чтобы повысить вероятность нормальной работы скрипта в периоды высокой нагрузки на процессор.

Delay 0 означает выполнение Sleep(0), при этом остаток выделенного скрипту кванта процессорного времени отдаётся какому-либо другому процессу, который в этом нуждается. Если такого процесса нет, Sleep(0) не сделает никакой паузы.

Если процессор медленный или сильно нагружен, или если используется анимация окон, может потребоваться большее значение паузы.

Встроенная переменная A_WinDelay содержит текущее значение этой настройки.

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

Пример

SetWinDelay, 10

Перейти на главную страничку сайта (список статей, файлы для скачивания)

© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.