1 (изменено: Pogodin, 2015-07-07 00:09:25)

Тема: AHK: Последние нажатия

Мучаюсь с последними нажатиями. Обнаружил какие-то A_LastKey, A_PrioirKey, которых нет в русской справке. Хотелось бы больше узнать о наличии и возможностях всех переменных, касающихся последних нажатий.

Есть ли у A_lastKey и A_PriorKey аналог переменных хранящих время с момента нажатия?
Есть ли другие переменные касающиеся последних нажатий?
Можно ли настроить эти переменные на фиксацию и физических, и логических нажатий?
Что там за hook? Это вносится в программу при компиляции, или у не всех пользователей потом сработает?
Спасибо за помощь!

2

Re: AHK: Последние нажатия

А где вы нашли A_lastKey? Я такой не обнаружил. Все подобные переменные здесь. Никакой "настройке" они не подлежат. Про hook не понял, что именно вы имеете в виду. Если это:

For this variable to be of use, the keyboard or mouse hook must be installed and key history must be enabled.

то это относится только к A_PriorKey, и означает, что для её использования указанные хуки должны быть включены соответствующими директивами #InstallKeybdHook и #InstallMouseHook. Однако, что касается #InstallMouseHook, то он включается автоматически, если в скрипте используются мышиные горячие клавиши.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Последние нажатия

Что-то такое выпало при поисках:
http://www.autohotkey.com/board/topic/2 … yduration/

Без времени с "A_PrioirKey" много не выжмешь.
По hook Вы правильно поняли. Значит, если указать директивы, то при компиляции всё соберётся в конечный файл, и от того что там у пользователя зависеть не будет? А то "mouse hook must be installed" как-то странно выглядит.

4

Re: AHK: Последние нажатия

Между тем, как работают скомпилированный и нескомпилированный скрипты в данном случае разницы не будет.

Pogodin пишет:

Без времени с "A_PrioirKey" много не выжмешь.

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

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: Последние нажатия

Спасибо, пока попробую обойтись тем, что имеется.