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

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

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

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

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

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

#Persistent

Делает скрипт постоянно выполняющимся (т.е. до тех пор, пока пользователь не закроет его или пока не встретится команда ExitApp).

#Persistent

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

Добавляя эту директиву к уже существующему скрипту, вы, возможно, захотите заменить некоторые или все команды Exit на ExitApp. Причина в том, что Exit не может завершить постоянно выполняющийся скрипт, она завершает только текущий поток.

С версии 1.0.16 эта директива также делает скрипт одиночным, т.е. запрещает его запуск в нескольких экземплярах одновременно. Чтобы изменить это, используйте #SingleInstance.

Пример

#Persistent

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

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