StandbyHelper is a simple system tray application that provides sleep based operations on the PC.
Features:
- Close applications (entered in the "Standby" column) on standby
- Optionally launch applications (entered in the "Resume" column) if "Standy" application was closed
- Suggest/Force sleep based on user input idle time and system usage



Standby suggest/force is not recommended for HTPC (esp. not the server) until I build some awareness in around recordings and playback (although both may work with the usage metrics). I added this feature because my son always leaves a brower window open with a Flash player which keeps the machine from entering sleep modes. Closing/resuming applications fine for HTPC use (this was the primary use case until the Flash player thing annoyed me enough to do something about it).
1.0.0.0
- Initial Release
1.0.0.1
- Added SageTV recording monitoring (need to add more for HTPC use); requires Sage Webserver
- Added Safe Applications; if app is running sleep will not trigger
- Added idle count setting; iterations at "idle" before triggering sleep
- Added single instance logic
- Log level setting exposed in setting tool
1.0.0.2
- Reset idle count on K/M activity
- Only test increment idle count if safe applications are not running
- More logging
- Added option to treat display resolution changes as Sleep/Resume events
- Added WHS awareness option (monitors backup status)
- Added option to Sleep/Restore SageTV on Sleep/Resume events
- Added "Disable For" option to context menu
- Added option to treat display On/Off events as Sleep/Resume events -- when enabled, Resume will only occur when the display is "On"
1.0.0.3
- Added client detection to SageTV monitoring
- Uses sagex REST API instead of the SageTV webserver
- Added "Reset Display" hotkey action
1.0.0.4
- Added "Detect Display" hotkey action
1.0.0.5
- Added support for launch arguments