1

Тема: AHK: Задать клавишу активации скрипту через значения поля Edit

Здравствуйте, как задать клавишу для активации скрипта через значения поля Edit? Допустим: у меня открывается меню, я вписываю цифру "5" в поле, и по нажатию "5" высвечивается меседж бокс.

2

Re: AHK: Задать клавишу активации скрипту через значения поля Edit

А какая именно часть задачи непонятна?

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

3 (изменено: nonamefromukraine, 2021-11-20 12:46:46)

Re: AHK: Задать клавишу активации скрипту через значения поля Edit

Я через GuiControlGet - получаю значение, что было записано.
А вот как дальше значение сделать "комбинацией клавиш" для запуска скрипта - я не знаю.

4

Re: AHK: Задать клавишу активации скрипту через значения поля Edit

Приведите участок кода, который используете. Распишите подробнее что вы хотите получить и при каких действиях.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

5

Re: AHK: Задать клавишу активации скрипту через значения поля Edit


Gui, Add, Edit, x13 y20 w15 h16  vrpob
Gui, Show
GuiControlGet, rpob
rpob::
msgbox, good
return

В rpob я хочу передать "5", а потом может захочу букву "r". Это надо, чтобы кто пользовался скриптом биндил удобную себе клавишу.

6 (изменено: __Михаил__, 2021-11-20 13:43:35)

Re: AHK: Задать клавишу активации скрипту через значения поля Edit

Неверное использование: отобразить окно затем сразу же получить данные от переменной? Что она будет в себе хранить? Пустую строчку.
Неверный синтаксис 'rpob::' с двумя вместо одного двоеточия. Это не клавиша а метка.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

7

Re: AHK: Задать клавишу активации скрипту через значения поля Edit

Вот пример:

Gui Add, Text, x8 y8 w70 h23 +0x200, Комбинация:
Gui Add, Hotkey, vKey x88 y8 w120 h21, R
Gui Add, Button, gBut x208 y8 w80 h23, Применить
Gui Add, Text, x8 y40 w70 h23, Сообщение:
Gui Add, Edit, vMText x88 y40 w200 h21, Активация скрипта

Gui Show, w297 h70, Window
Return

GuiEscape:
GuiClose:
ExitApp

But:
Gui, Submit, NoHide
Hotkey, % Last, Off, UseErrorLevel
Last := Key
Hotkey, % Key, ButA, On, UseErrorLevel
Return

ButA:
MsgBox, % MText
Return
Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

8

Re: AHK: Задать клавишу активации скрипту через значения поля Edit

Спасибо, буду пробовать.