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

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

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

Оригинал статьи в AutoHotkey.chm: "#ClipboardTimeout", в содержании - "#Directives" - "#ClipboardTimeout".

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

Настоящее имя переводчика: Валентина Гаврикова, г.Москва.

#ClipboardTimeout

Устанавливает время, в течение которого скрипт пытается получить доступ к буферу обмена, в случае если первая попытка не удалась.

#ClipboardTimeout Milliseconds

Параметры

Milliseconds Интервал времени в миллисекундах. Задайте -1, чтобы попытки продолжались бесконечно, 0 – чтобы определить только одну попытку. В скриптах, не содержащих данную директиву, устанавливается интервал в 1000 мс.

Примечания

Некоторые приложения в течение долгого времени держат буфер обмена в открытом состоянии, возможно для того, чтобы использовать его для записи и последующего считывания большого количества данных. В подобных случаях увеличение значения данной настройки увеличит время, которое скрипт будет выжидать перед тем, как отобразить сообщение об ошибке.

Данная настройка применяется для всех операций с буфером обмена. Ниже приводится несложный пример подобной операции:

Var := Clipboard
Clipboard := "Новый текст"

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

В версиях v1.1.16 и выше данная директива не приводит к повторной попытке чтения данных из буфера обмена, если первая попытка не удалась.

Пример

; Заставляет скрипт ждать 2 секунды вместо 1 секунды, прежде чем отобразить сообщение об ошибке
#ClipboardTimeout 2000

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

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