Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

AHK Skript: Hotkey и SendInput

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

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

 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
Пожалуйста помогите с этим скриптом, спасибо заранее!
Дополнен 11 месяцев назад
Из всех ответов в данный момент, мне не помог ни один). Моя цель сделать так что бы скрипт можно было редактировать через меню то бишь в меню hotkey панели вписали комбинацию и нажали Buttons "Сохранить" после нажатия кнопки, в скрипте автоматически будет редактирована комбинация для SendInput
Голосование за лучший ответ
Сергей Гуру (2979) 11 месяцев назад
Это роблокс?
Евгений ТретьяковУченик (132) 11 месяцев назад
AHK script, для игры в MTA
Сергей Гуру (2979) Евгений Третьяков, а,тогда не знаю
Павел Мудрец (10651) 11 месяцев назад
Зачем так сложно
Евгений ТретьяковУченик (132) 11 месяцев назад
Да нормально не?
Евгений ТретьяковУченик (132) 11 месяцев назад
Там же 9 комбинаций всего, это не трудный скрипт
Евгений ТретьяковУченик (132) 11 месяцев назад
Я просто понять не могу, как в Hotkey сохранять результат в скрипте как клавишу активации SendInput
Павел Мудрец (10651) Евгений Третьяков, человек мог поставить комбинацию на любую клавишу и при этом она записывалась автоматически при нажатии кнопки "Сохранить" в скрипте. Вот это нах?
Евгений ТретьяковУченик (132) 11 месяцев назад
Именно через меню
Евгений ТретьяковУченик (132) 11 месяцев назад
Не заходя в скрипт с блокнотом
Павел Мудрец (10651) Евгений Третьяков, аа ты не для себя делаешь. И даже не для одного да? Для многих
Евгений ТретьяковУченик (132) 11 месяцев назад
Дак как? Это можно реализовать
Евгений ТретьяковУченик (132) 11 месяцев назад
А и еще
Это малая часть скрипта))
Павел Мудрец (10651) Евгений Третьяков, тебе надо убрать нумпады. Если ты делаешь для масс, не жди что онивсе поймут что ты им скажешь как записывать клавиши и тд. Надо делать легко и просто для всех
ПавелМудрец (10651) 11 месяцев назад
Алют плюс 1 плбс 2 и тд
a1987zz Мудрец (13039) 11 месяцев назад
Вообще такие скрипты уже есть, даже когда-то писал такие: https://github.com/a1987zz/GUI . А вообще смысл задавать такие вопросы, заказал бы лучше у кого такой скрипт.
Похожие вопросы