I wrote code and think there must be a cleaner better way to do this.
Here is a a slimmed down version of the script. Any ideas is appreciated a lot.
Code: Select all
#NoEnv
#SingleInstance Force
SetWorkingDir %A_ScriptDir%
Gui Add, Edit, x5 y5 w172 h75 vtest, Test
Gui Add, Button, x49 y85 w80 h23 gwakeUp, Remind
Gui Add, StatusBar, vst, Status Bar
Gui Show, w183 h145, TestWake
return
wakeUp:
howLong := 25
currentTime := 0
WinMinimize, A
settimer, wu, 1000
return
wu:
if (currentTime = howLong) {
settimer, wu, off
return
}
if winactive("TestWake") {
settimer, wu, off
currentTime := 0
WinWaitNotActive, TestWake
guicontrol,, st,
SetTimer, wu, 1000
}
currentTime++
guicontrol,, st, % currentTime
return
GuiEscape:
GuiClose:
ExitApp