this is a little script I've been using for a while (in fact, it's so trivial I'm a little embarrassed to be posting it...)
GAC (Gamers Alarm Clock) is a simple alarm clock, albeit with a slight twist.
I'm a gamer, and I have a curfew (SWMBO gets very annoyed if I stay up till all hours playing).
Over the years I've tried any number of clock/alarm app's but they have all fallen short for one reason or another (eg they don't sound when you're in a game, or they do, but they steal focus, etc)
Given that my needs here are minimal (ie let me know when I get to nominated time without interrupting whatever it is i'm doing) I knocked up the below.
Where this differs from any alarm tools that I've seen is that it doesn't actually sound an alarm - when an alarm time is reached it toggles the mute status on and off.
This is extremely effective, yet it doesn't interrupt anything and you can still hear whatever it might be that your listening to (so it works when your listening to music, watching a video, or playing games)
All functions (snooze, cancel, quit, reload, edit alarms) are controlled by hotkeys - mouse over the tray icon to see a list (editing is also accessible by right clicking the tray icon)
There's no GUI (apart from an input box to set alarms) so no screenshots, but it sounds like this - " "
see the code here...
Gamers alarm clock - Target Dec08
Alarm clock functionality for gamers.
Alarms denoted by stuttering mute status - 'audible' during game play and doesn't interupt anything
alarm times read from ini file (GAC.INI)
all times in 24hour clock (format H:mm - note no leading zeros on the hour)
multiple alarms can be set by separating times with a comma
traytip display of alarm times on mouseover tray icon
alarm times can be set from tray menu or hotkey (or edit the INI file manually)
WIN+F8 - Reload
WIN+F9 - edit alarms
WIN+F10 - Quit
WIN+F11 - snooze (10 minutes)
WIN+RMouseButton - snooze (10 minutes) - for FPS
WIN+F12 - stop alarm
menu,tray,tip,Alarms:%alarm%`n`nHOTKEYS`n#F9 - Edit alarms`n#F10 - quit`n#F11 - Snooze (10Mins)`n#F12 - stop alarm
if a_loopfield = %TChk%
sleep, 200 ;125
sleep, 800 ;700
gui,add,edit,r1 vtmp1 gupdt,%alarm%
gui,add,button,default w50 gSave, Submit
gui, add, button,x65 y33 w50 gFormClose,Exit
gui, -sysmenu -caption +border
gui,show, autosize center
ifwinexist, GAC - About
Gui, add, text, ,Gamers Alarm Clock `(NANY Clock`) is a simple alarm tool `n`nAlarms denoted by toggling the mute status on and off - 'audible' during game play and doesn't interupt anything `n`nAlarm times read from ini file (GAC.INI) `n`nAll times in 24hour clock (format H:mm - note no leading zeros on the hour) `n`nMultiple alarms can be set by separating times with a comma `n`ntraytip display of alarm times on mouseover tray icon `n`nalarm times can be set from tray menu or hotkey (or edit the INI file manually) `n`nHOTKEYS `n`nWIN+F8 - Reload `n`nWIN+F9 - edit alarms `n`nWIN+F10 - Quit `n`nWIN+F11 - snooze `(10 minutes`) `n`nWIN+RMouseButton - snooze (10 minutes) - for FPS `n`nWIN+F12 - stop alarm
gui, show, ,GAC - About