Тема: AHK: Проблемы с выполнением части "else" кода
Я новичок в ahk, пока в нем совсем не разбираюсь. Захотел объединить 2 части кода с помощью if/else, но скрипт никак не хочет выполнять вторую часть кода, хотя они идентичны. Код не очень длинный.
GetKeyState, state, LButton
AK := true
m::
AK := !AK
Insert:: Hotkey, *~$LButton, Toggle
x := (A_ScreenWidth / 2) ;1
y := (A_ScreenHeight / 2)
*~$LButton::
if(AK)
while GetKeyState("LButton"), P
{
x := (A_ScreenWidth / 2) ;1
y := (A_ScreenHeight / 2)
w = 3
h = 3
Color = 0xFF0000
WS_EX_TRANSPARENT := 0x20
WS_EX_LAYERED := 0x80000
Gui, +AlwaysOnTop -Caption +ToolWindow +LastFound
Gui, Color, % Color
Gui, Show, x%x% y%y% w%w% h%h% NA
WinSet, ExStyle, % "+" WS_EX_LAYERED|WS_EX_TRANSPARENT
Sleep, 100
des:
Gui Destroy
Return
}
else
while GetKeyState("LButton"), P
{
x := (A_ScreenWidth / 2) ;1
y := (A_ScreenHeight / 2)
w = 3
h = 3
Color = 0xFF0000
WS_EX_TRANSPARENT := 0x20
WS_EX_LAYERED := 0x80000
Gui, +AlwaysOnTop -Caption +ToolWindow +LastFound
Gui, Color, % Color
Gui, Show, x%x% y%y% w%w% h%h% NA
WinSet, ExStyle, % "+" WS_EX_LAYERED|WS_EX_TRANSPARENT
Sleep, 91
des1:
Gui Destroy
Return
}