Тема: AHK: Помогите преодолеть парадокс "Sleep" в связке с "SetTimer"
По сути эта часть кода элементарный Ключатель \ Выключатель. Но в данном исполнении перестает выключатся.
Кто посоветует как его грамотно написать что бы он выключался?
Зарание спасибо.
^esc::
ExitApp
2::
Ench1 := !Ench1
If (!Ench1) {
SetTimer, Ench, Off
}
SetTimer, Ench, 6000
gosub, Ench
Return
Ench:
MyLib_ToolTip("1")
Sleep, 1250
MyLib_ToolTip("2")
Sleep, 200
MyLib_ToolTip("3")
Sleep, 750
MyLib_ToolTip("4")
sleep, 150
MyLib_ToolTip("5")
sleep, 150
MyLib_ToolTip("6")
Sleep, 150
MyLib_ToolTip("7")
sleep, 200
MyLib_ToolTip("8")
sleep, 2750
return
;=================================================================================
;========================== [Сюда не смотрите ] =================================
;=================================================================================
MyLib_ToolTip(TipText, TipDelay = 2000, TipX = 0, TipY = 0)
{
If (!TipX) || (!TipY) {
ToolTip, % TipText
SetTimer, TtOff, % TipDelay
}
Else {
ToolTip, % TipText, TipX, TipY
SetTimer, TtOff, % TipDelay
}
Return
}
TtOff:
SetTimer, TtOff, Off
ToolTip
Return
Не спеши, а то успеешь..


