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

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

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

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

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

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

#InstallMouseHook

Принуждает скрипт к безусловной установке хука мыши.

#InstallMouseHook

Примечания

Хук мыши отслеживает её щелчки в целях активации горячих клавиш мыши и также нужен для реализации некоторых возможностей строк автозамены. Он не поддерживается для Windows 95/98/Me, поскольку эти операционные системы требуют другой тип хука, который должен находиться в файле DLL.

AutoHotkey не устанавливает хуки клавиатуры и мыши безусловно, потому что вместе они потребляют по меньшей мере 500 Кб памяти (но если один из хуков уже установлен, установка другого потребует уже только около 50 Кб добавочной памяти). Вследствие этого хук мыши обычно устанавливается, только если скрипт содержит горячие клавиши мыши. Он также устанавливается для строк автозамены, но это может быть отменено через #Hotstring NoMouse.

Напротив, директива #InstallMouseHook безусловно устанавливает хук мыши, что может быть полезно, чтобы KeyHistory могла отслеживать щелчки мыши.

Вы можете определить, используется ли скриптом этот хук, через команду KeyHistory или через пункт меню. Вы можете определить, какие горячие клавиши используют хук, через команду ListHotkeys или пункт меню.

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

Пример

#InstallMouseHook

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

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