Тема: AHK: Checkbox и suspend
Здравствуйте. Помогите пожалуйста.
Написал скрипт, что бы при зажатой клавише быстрее работало приближение. Все работает отлично.
$vk58:: ; кнопка X
Loop
{
if not GetKeyState("vk58", "P")
break
send {wheelup down}
sleep, 5
send {wheelup up}
sleep 5
}
return
Хотел бы вставить этот скрипт в GUI в Checkbox. Когда галочка стоит, то при зажатой X скрипт приближает, если галочка снята, то при зажатой X ничего не происходит и она работает как обычная клавиша.
Вот сам скрипт, который написал:
Gui, Add, CheckBox, x6 y127 w120 h30 gRunautozoom vautozoom, Auto zoom
Gui, Show, x242 y179 h379 w479, New GUI Window
Return
GuiClose:
ExitApp
Runautozoom:
Gui, Submit, NoHide
if autozoom = 1
{
$vk58::
Loop
{
if not GetKeyState("vk58", "P")
break
send {wheelup down}
sleep, 5
send {wheelup up}
sleep 5
}
return
}
If autozoom = 0
тут как-то отключить
returnСкрипт будет дополняться подобными скриптами поэтому просто использовать Suspend не удобно иначе он отключит ВСЕ горячие клавиши, которые нужны в данный момент.
В справке прочитал: "Suspend [, Mode] On: Отключает все горячие клавиши кроме тех, о которых рассказано в примечаниях." Думал сделать таким образом, погуглил, но не нашел ничего про suspend и его примечаниях.

