; #Include msTill.ahk
#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%
#Persistent
; Typical usage is something like msTill("1357"). The following is just
; for demonstration.
; Calculate a time when for when to call the subroutine.
; Use current time from now and add 5 seconds to it.
Seconds = 5
targetTime := A_Now
EnvAdd, targetTime, %Seconds%, Seconds
; Extract the needed hour, minutes and seconds. Drop the date part.
FormatTime, targetTime, %targetTime%, HHmmss
; Single run with "-", because running at intervals of the time till
; your destination is Silly
SetTimer Dest, % "-" msTill(targetTime)
; Just show a countdown.
While (Seconds > 0)
{
TrayTip, msTill, %Seconds% seconds till time
Sleep, 1000
Seconds--
}
Return
Dest:
TrayTip
MsgBox %A_Now%
ExitApp
Return