Что нового

Нажатие кнопок клавиатуры

And

Новичок
Сообщения
36
Репутация
0
Подскажите пожалуйста библиотеку или готовое решение как можно быстро выполнить команду или скрипт при нажатии, зажатии, двойном нажатии кнопок, с комбинацией командных клавиш и т.д.. Встроенная функция HotKeySet почти не работает как требуется и рассчитана только на одно нажатие. Было бы полезным решение, которое работает с клавиатурой в полной мере.
 
Автор
A

And

Новичок
Сообщения
36
Репутация
0
Alofa сказал(а):
And сказал(а):
... Встроенная функция HotKeySet почти не работает как требуется...
Покажите это в коде и опишите что требуется.

Даже без кода, если указана функций HotKeySet у меня она работает только при выделении панели пуск. Это не подходит. И она активирует только одно нажатие. Мне бы хотелось что-то, что при включении скрипта всегда перехватывает любое нажатие клавиатуры, зажатие, двойное нажатие кнопок клавиатуры, т.е. расширение возможностей HotKeySet. Чтобы было максимально удобно с любой программой или приложением где можно назначить много действий на часто используемые кнопки. Наверно должно быть какое-то дополнительное решение кроме функции HotKeySet. Для мыши есть подобные решения.
 
Автор
A

And

Новичок
Сообщения
36
Репутация
0
Я неправильно написал. Вы хотели пример кода, а я только вопрос написал. Например нужно выполнить действие по одинарному нажатию 1, двойному нажатию 1 и зажатию и отпускание кнопки 1

Код:
; #набор функций для нажатия кнопок клавиатуры

Select	
	Case ButtonPressed()
		Tooltip ("Цифра 1 нажата один раз")
	Case ButtonPressedTwice()
		Tooltip ("Цифра 1 нажата два раза")
	Case ButtonHold()
		Tooltip ("Цифра 1 удерживается")
	Case ButtonReleased()
		Tooltip ("Цифра 1 отпущена")
EndSelect


Что для этого нужно иметь, какие библиотеки или пример кода. Или можно стандартными возможностями Autoit получить такие действия? Без использования встроенной функции HotKeySet.
 

SharkyEXE

Новичок
Сообщения
134
Репутация
0
Всем здравствуйте

Возможно или нет создать код для обнаружения

Одиночное нажатие клавиши - На клавиатуре нажата кнопка один раз

Двойное нажатие клавиши - На клавиатуре быстро дважды нажата кнопка

Длительное нажатие клавиши - На клавиатуре я нажал и удерживаю кнопку
 
Верх