Тема: AHK: Кнопка-переключатель режимов и автоматическое сохранение
Здравствуйте. Хочу добавить в свой код кнопку-переключатель между режимами a, s, d, чтоб использовать только конкретные 2 бинда(numpad9, numpad6) чтоб изменять значения всех нужных показателей(один режим изменяемый, остальные блокируются) и кнопку для сохранения после reload уже изменённых значений.
;--------------------------------------------------------------------------------
global a := 100
global az := a + 100
global s := 300
global sx := s + 100
global d := 500
global dc := d + 100
;--------------------------------------------------------------------------------
g_x := A_ScreenWidth * 0.005
g_y := A_ScreenHeight * 0.30
Gui, Dspl:+AlwaysOnTop -Caption +LastFound -SysMenu +ToolWindow -DPIScale +E0x20
Gui, Dspl:Add, Progress, c839DD5 Background141414, 0
Gui, Dspl:Color, 151515
Gui, Dspl:Show, x%g_x% y%g_y% w120 h100 NoActivate
WinSet, Transparent, 210
;--------------------------------------------------------------------------------
Gui, nmbr:+AlwaysOnTop -Caption +LastFound -SysMenu +ToolWindow -DPIScale +E0x20
Gui, nmbr:Color, 000000
Gui, nmbr:Font, s12 q5, Montserrat Medium
Gui, nmbr:Add, Text, x10 y10 w48 va cWhite +Center, %a%
Gui, nmbr:Add, Text, x70 y10 w40 vaz cffa600 +Center, [%az%]
Gui, nmbr:Show, x%g_x% y%g_y% w115 h95 NoActivate
WinSet, TransColor, 000000
;--------------------------------------------------------------------------------
Gui, nmbr:+AlwaysOnTop -Caption +LastFound -SysMenu +ToolWindow -DPIScale +E0x20
Gui, nmbr:Color, 000000
Gui, nmbr:Font, s12 q5, Montserrat Medium
Gui, nmbr:Add, Text, x10 y35 w48 vs cWhite +Center, %s%
Gui, nmbr:Add, Text, x70 y35 w40 vsx cffa600 +Center, [%sx%]
Gui, nmbr:Show, x%g_x% y%g_y% w115 h95 NoActivate
WinSet, TransColor, 000000
;--------------------------------------------------------------------------------
Gui, nmbr:+AlwaysOnTop -Caption +LastFound -SysMenu +ToolWindow -DPIScale +E0x20
Gui, nmbr:Color, 000000
Gui, nmbr:Font, s12 q5, Montserrat Medium
Gui, nmbr:Add, Text, x10 y60 w48 vd cWhite +Center, %d%
Gui, nmbr:Add, Text, x70 y60 w40 vdc cffa600 +Center, [%dc%]
Gui, nmbr:Show, x%g_x% y%g_y% w115 h95 NoActivate
WinSet, TransColor, 000000
;--------------------------------------------------------------------------------
*~Numpad9::
a++
az--
GuiControl, nmbr:Text, a, %a%
GuiControl, nmbr:Text, az, [%az%]
return
*~Numpad6::
a--
az++
GuiControl, nmbr:Text, a, %a%
GuiControl, nmbr:Text, az, [%az%]
return
;--------------------------------------------------------------------------------
;*~Numpad9::
d++
dc--
GuiControl, nmbr:Text, d, %d%
GuiControl, nmbr:Text, dc, [%dc%]
return
;*~Numpad6::
d--
dc++
GuiControl, nmbr:Text, d, %d%
GuiControl, nmbr:Text, dc, [%dc%]
return
;--------------------------------------------------------------------------------
;*~Numpad9::
s++
sx--
GuiControl, nmbr:Text, s, %s%
GuiControl, nmbr:Text, sx, [%sx%]
return
;*~Numpad6::
s--
sx++
GuiControl, nmbr:Text, s, %s%
GuiControl, nmbr:Text, sx, [%sx%]
return
;--------------------------------------------------------------------------------
;*~Numpad9::
d++
dc--
GuiControl, nmbr:Text, d, %d%
GuiControl, nmbr:Text, dc, [%dc%]
return
;*~Numpad6::
d--
dc++
GuiControl, nmbr:Text, d, %d%
GuiControl, nmbr:Text, dc, [%dc%]
return
;--------------------------------------------------------------------------------
*F11:: Suspend
*F4::
Suspend Off
Critical
Sleep 20
Reload
return

