Тема: Назначение хоткеев в GUI для активации макро-циклов в скрипте
Задумка элементарна: сделать скрипт, управлять которым сможет человек не сведущий в ahk. Управление будет осуществляться через GUI. В нем должны задаваться горячая клавиша и тайминг команды sleep.
Gui, Add, Text,, Клавиша активации
Gui, Add, Text,, Время "танца" (ms)
Gui, Add, Hotkey, vKeyStart ym
Gui, Add, Edit, vTimeDance
Gui, Add, Button, default, OK
Gui, Show,, Танцуля
return
ButtonOK:
Gui, Submit
return
%KeyStart%:: ; Тут специально оставил код, чтобы было понятно чего хочу, но не знаю как реализовать.
While GetKeyState("%KeyStart%", "P")
{
Send {vk41 down}
sleep %TimeDance%
Send {vk41 Up}
If !GetKeyState("%KeyStart%", "P")
break
Sleep, 10
Send {vk44 down}
sleep %TimeDance%
Send {vk44 Up}
}
return
End:: ExitApp
Пробовал экспериментировать с кодом от serzh82saratov
Gui, Add, Edit, x112 y310 w320 h20 vEdit1 Gui, Add, Hotkey, x12 y160 w90 h20 vHotkey Gui, Add, Button, x202 y340 w90 h30 gButton, Подтвердить Gui, Show return Button: GuiControlGet, Hotkey Gui, Destroy Hotkey, % Hotkey, HKLabel, UseErrorLevel HKLabel: MsgBox Код return
, но добром это не кончилось, только больше сам себя запутал.
Подскажите пожалуйста, как же реализовать перенос хоткея из Gui в скрипт.