Dunno if it has been implemented or suggested somewhere already, but I guess it wouldn't hurt to suggest it again.
Currently, we have TrayScreenSaver to manually turn on or off screensaver, but if you really think about it, most of the time we turn off screen saver according to the same logic all the time. For example, it will turn off when we browse Youtube, or when we have a video renderer running. Or for instance, it will turn off only when media player is playing video, but turn timer on when playing audio.
So the idea is, to have a software turning off the screensaver according to a set of rules set by the user. I understand that it is much harder to detect all these circumstances than it sounds, so here is my dissemination:
Example: Turn off Screen Saver on Youtube
Solution:
- Easy Way: Detect if any browsers are open, then see if the window title has the word "Youtube"
- Hard Way: Detect if any Flash ActiveX/plugin is running, and see if the src of the embed has "youtube.com"
This should also work for other video sites.
Example: Turn off Screen Saver when Windows Media Player is playing a video
Solution: This probably need a plugin in WMP to detect what is playing
Thanks! Looking forward to your input.