Perhaps?:
Code: Select all
#Requires AutoHotkey v2.0
q::SoundBeep(4000, 20), SleepBreak(35000, "Esc"), SoundBeep(1000, 20)
SleepBreak(Time, Break_Key)
{
End:= A_TickCount + Time
While S:= End-A_TickCount > 0
IF !GetKeyState(Break_Key, "P")
Sleep(S>50?50:S)
Else Break
}