Тема: AHK: Один и два Hotkey on/off для одного Checkbox'a
Здравствуйте, уже несколько часов ломают голову над решением проблемы, перепробовал все что пришло в голову и никак не могу решить задачу.
Суть скрипт: создаю 1 checkbox, когда ставлю галочку то горячие клавиши активны. Например горячие клавиши X и G. Нажимаю X - включает то что мне нужно, G - выключает. Убираю галочку и тогда эти горячие клавиши не активны.
То же самое и для одной горячей кнопки например F2, которая включает и выключает.
Проблема в том что не получается сделать для двух горячих клавиш и для одной, которые включали и выключали бы.
Скрипт для двух горячих клавиш не работает, хотя по логике вроде должен ![]()
#UseHook
processName := "процес.exe"
Address := 0x000000
Gui, Add, CheckBox, gCheckBoxDelaetshtoto vDelaetshtoto , Delaet
Gui, Show,, CheckBox
Return
GuiClose:
ExitApp
CheckBoxDelaetshtoto:
Gui, Submit, NoHide
If Delaetshtoto = 1
Hotkey, vk58, DelaetshtotoON, On ; горячая клавиша X включена
Hotkey, vk47, DelaetshtotoOFF, On ; горячая клавиша G включена
Else
Hotkey, vk58, DelaetshtotoON, Off ; горячая клавиша X выключена
Hotkey, vk47, DelaetshtotoOFF, Off ; горячая клавиша G выключена
return
DelaetshtotoON: ; Нажать X для включения
ProcessWriteMemory(1, Address, processName, "UInt") ; включено
return
DelaetshtotoOFF: ; Нажать G для выключения
ProcessWriteMemory(0, Address, processName, "UInt") ; выключено
return
А как для одной я без понятия ![]()

