Что нового

Прием нажатой пользователем клавиши

havi

Новичок
Сообщения
30
Репутация
1
Версия AutoIt: 3.3.7
Описание: Нужен прием нажатой пользователем клавиши в формате как у Send(желательно)
Сейчас скрипт написан через "InputBox", но что бы он нормально функционировал придется написать в тултипе что то вроде: "Комбинации клавиш и клавиши 0,1,2,3,4,5 не принимаются, но вы можете поставить клавиши F1 и т.д. в формате {F1}, {F2} и т.д." - считаю это бредом.
Примечания: Хотелось бы, что бы все выглядело так:
1. "Нажмите кнопку, которая станет хоткеем"
2. Нажимается клавиша
3. Бинд записывается в переменную, желательно в формате как у Send

Спасибо всем, кто поможет
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Предупреждение Оформите, пожалуйста, тему в соответствии с Правилами обязательного оформления тем в разделе "Стол заказов"

С уважением, Ваш Глобальный модератор.





Добавлено:
Сообщение автоматически объединено:

havi,
Посмотрите здесь: Создание элементов HotKey Input для GUI
 
Автор
H

havi

Новичок
Сообщения
30
Репутация
1
madmasles сказал(а):

Только вот как поменять комбинации клавиш для формата Send, типа "+1", "!1", если они проходят в виде "Shift+1"
Для F получилось это
Код:
#Region key1
			$key1 = GUICtrlRead($HKI1)
			if $key1 = "F1" then $key1 = "{F1}"
			if $key1 = "F2" then $key1 = "{F2}"
			if $key1 = "F3" then $key1 = "{F3}"
			if $key1 = "F4" then $key1 = "{F4}"
			if $key1 = "F5" then $key1 = "{F5}"
			if $key1 = "F6" then $key1 = "{F6}"
			if $key1 = "F7" then $key1 = "{F7}"
			if $key1 = "F8" then $key1 = "{F8}"
			if $key1 = "F9" then $key1 = "{F9}"
			if $key1 = "F10" then $key1 = "{F10}"
			if $key1 = "F11" then $key1 = "{F11}"
			if $key1 = "F12" then $key1 = "{F12}"
			#EndRegion
 
Верх