Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

AHK Skript: Hotkey и SendInput

У меня проблема в скрипте, я пытаюсь сделать так что бы в Gui человек мог назначит свою комбинацию на панели Hotkey, я хочу достичь того что бы так комбинация которую он ввел изменила в скрипте комбинацию, то есть Numpad 1 на !1 (пример), то есть через gui(меню) человек мог поставить комбинацию на любую клавишу и при этом она записывалась автоматически при нажатии кнопки "Сохранить" в скрипте.

Вот скрипт который у меня получился:

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
 Gui, Show, w360 h550, Настройки Numpad Клавиатуры 
Gui, Add, Text, x112 y29 w90 h20 , Модуль Репорты 
Gui, Add, Text, x2 y79 w140 h20 , Доброго Времени Суток 
Gui, Add, Hotkey, x2 y109 w70 h20 vN1, 
Gui, Add, Text, x2 y149 w180 h20 , Свою Оценку оставте в телефоне 
Gui, Add, Hotkey, x2 y179 w70 h20 vN2, 
Gui, Add, Text, x2 y219 w140 h20 , Чем я могу быть полезен? 
Gui, Add, Hotkey, x2 y249 w70 h20 vN3, 
Gui, Add, Text, x2 y289 w100 h20 , Проблема решена 
Gui, Add, Hotkey, x2 y319 w70 h20 vN4, 
Gui, Add, Text, x2 y359 w60 h20 , Вы здесь? 
Gui, Add, Hotkey, x2 y389 w70 h20 vN5, 
Gui, Add, Text, x2 y429 w180 h30 , Администрация не имеет право вмешиватся в рп процесс 
Gui, Add, Hotkey, x2 y469 w70 h20 vN6, 
Gui, Add, Text, x212 y79 w140 h20 , Была проведена беседа 
Gui, Add, Hotkey, x212 y109 w70 h20 vN7, 
Gui, Add, Text, x212 y149 w140 h20 , Благодарю за обращение 
Gui, Add, Hotkey, x212 y179 w70 h20 vN8, 
Gui, Add, Text, x212 y219 w140 h20 , Игрок Наказан 
Gui, Add, Hotkey, x212 y249 w70 h20 vN9, 
Gui, Add, Text, x60 y10 w230 h40 , (Настройка обязательна!) 
Gui, Add, Button, x172 y479 w100 h30 gPlay, Сохранить 
return 
 
Play: 
GuiControlGet, N1 
GuiControlGet, N2 
GuiControlGet, N3 
GuiControlGet, N4 
GuiControlGet, N5 
GuiControlGet, N6 
GuiControlGet, N7 
GuiControlGet, N8 
GuiControlGet, N9 
Gui Destroy 
MsgBox, Информация записана: Модуль репорты: Доброго времени суток = %N1%, Свою оценку оставте в телефоне = %N2%, Чем я могу быть полезен? = %N3%, Проблема решена = %N4%, Вы здесь? = %N5%, Администрация не имеет право вмешиватся в рп процесс = %N6%, Была проведена беседа = %N7%, Благодарю за обращение = %N8%, Игрок Наказан = %N9%. 
return 
 
 
 
%N1%:: 
SendMessage, 0x50,, 0x4090409,, A 
Sleep 100 ; 
SendInput, Доброго времени суток, уважаемый игрок, %EditRole% "%EditNick%" работает по вашей заявке 📣 
Return 
 
%N2%:: 
SendMessage, 0x50,, 0x4090409,, A 
Sleep 100 ; 
SendInput, Свою оценку можете оставить в телефоне, приятной игры на проекте Hurpuch RP ❤ 
Return 
 
%N3%:: 
SendMessage, 0x50,, 0x4090409,, A 
Sleep 100 ; 
SendInput, Чем я могу быть полезен вам? ❤ 
Return 
 
%N4%:: 
SendMessage, 0x50,, 0x4090409,, A 
Sleep 100 ; 
SendInput, Проблема решена. Могу еще чем-то помочь? 
Return 
 
%N5%:: 
SendMessage, 0x50,, 0x4090409,, A 
Sleep 100 ; 
SendInput, Вы здесь? Если ответа не будет в течении 1-ой минуты репорт закроется 
Return 
 
%N6%:: 
SendMessage, 0x50,, 0x4090409,, A 
Sleep 100 ; 
SendInput, Администрация не имеет право вмешиваться в рп процесс... 
Return 
 
%N7%:: 
SendMessage, 0x50,, 0x4090409,, A 
Sleep 100 ; 
SendInput, С игроком была проведена беседа, если нарушения повторятся, сообщите в репорт ❤ 
Return 
 
%N8%:: 
SendMessage, 0x50,, 0x4090409,, A 
Sleep 100 ; 
SendInput, Благодарю вас за обращение, в случае вопросов, вы можете обратиться к нам ❤ 
Return 
 
 
%N9%:: 
SendMessage, 0x50,, 0x4090409,, A 
Sleep 100 ; 
SendInput, Игрок наказан, благодарю за обращение. ❤ 
Return 

Пожалуйста помогите с этим скриптом, спасибо заранее!

Дополнен

Из всех ответов в данный момент, мне не помог ни один). Моя цель сделать так что бы скрипт можно было редактировать через меню то бишь в меню hotkey панели вписали комбинацию и нажали Buttons "Сохранить" после нажатия кнопки, в скрипте автоматически будет редактирована комбинация для SendInput

По дате
По рейтингу
Аватар пользователя
Мудрец

Зачем так сложно

Аватар пользователя
Мыслитель

Это роблокс?

Аватар пользователя
Мудрец

Вообще такие скрипты уже есть, даже когда-то писал такие: https://github.com/a1987zz/GUI . А вообще смысл задавать такие вопросы, заказал бы лучше у кого такой скрипт.