Тема: AHK: Чередование изображения по нажатию.
Доброго времени суток уважаемые знатоки.
Первое, потрясающий форум.
Второе, помогите разобраться с следующим кодом.
Большую часть кода нашел на форуме но правильной работы добиться не удалось.
Суть такова есть 2 рисунка: при нажатии на 1 должен отработать сценарий и появится второй рисунок по нажатию на который должен отработать другой сценарий и показать первую картинку.
Столкнулся с проблемой что скрипит срабатывает только при втором нажатии на картинку 3 сделанную по аналогии описанного выше.
Помогите пожалуйста разобраться:
#NoEnv
#Persistent
WS_EX_TRANSPARENT := 0x20
WS_EX_LAYERED := 0x80000
Gui, -Caption +AlwaysOnTop +Lastfound +ToolWindow
WinGet, ID
Gui, Color, EEAA99
WinSet TransColor, EEAA99
Gui, Add, Picture, y635 x1075 w60 h-1 gLabel1, C:\ONOFF.BMP
Gui, Add, Picture, y670 x1100 w60 h-1 gLabel2, C:\ONOFF.BMP
Gui, Add, Picture, y635 x955 w60 h-1 gLabel3, C:\ONOFF.BMP
Gui, Add, Picture, y670 x980 w60 h-1 gLabel4, C:\ONOFF.BMP
Gui, Show, NA
~F6::
Label1:
;GuiControl, hide, static1
;Loop
{
Sleep 1000
GuiControl, hide, % "static" . 2 - pt := !pt
GuiControl, Show, % "static" . 1 + pt
Return
WinSet, ExStyle, % "+" WS_EX_TRANSPARENT | WS_EX_LAYERED, ahk_id %ID%
Reload
}
~F7::
Label2:
{
Sleep 1000
GuiControl, hide, % "static" . 2 - pt := !pt
GuiControl, Show, % "static" . 1 + pt
Return
WinSet, ExStyle, % "+" WS_EX_TRANSPARENT | WS_EX_LAYERED, ahk_id %ID%
Return
}
~F8::
Label3:
{
Sleep 1000
GuiControl, hide, % "static" . 4 - pt := !pt
GuiControl, Show, % "static" . 3 + pt
Return
WinSet, ExStyle, % "+" WS_EX_TRANSPARENT | WS_EX_LAYERED, ahk_id %ID%
Return
}
~F9::
Label4:
{
Sleep 1000
GuiControl, hide, % "static" . 4 - pt := !pt
GuiControl, Show, % "static" . 3 + pt
Return
WinSet, ExStyle, % "+" WS_EX_TRANSPARENT | WS_EX_LAYERED, ahk_id %ID%
Return
}