Looking for some software which can be installed on a user's system (Windows 2000 / 2003 / XP / Vista / 7) and will automatically deliver requested content by launching a web browser after a pre-determined period of time (hours), provided that continued user activity has been detected... in essence, a more intelligent and configurable version of the DesktopPop product.
For example, I might decide to have their browser open a URL every 8 or 12 hours, provided that the computer is currently being used and has been used for a short period of time i.e. 5 minutes.
I do not want to have browser windows open simply based on a timer so some monitoring of the keyboard and/or mouse will be required.
When a web browser is about to be opened, the target URL must be obtained by calling a php script on my webserver. A unique, system generated ID should be created during the installation (or 1st run) process and passed to my script so that duplicate content can be avoided for each user.
The utility should be unobtrusive to the user i.e. must install as an application in the system tray or as a service.
An installer would be useful to automatically install the utility plus other software that will be included. A template for the free Inno Setup installer would be ok.
It is very important that the utility is able to work with all the major browsers and should not trigger false-positives for anti-virus / spyware / adware / malware systems.
All, fully commented, source code should be provided.
Any 3rd party code included in the project must be public domain / GNU or similar i.e. no cost for commercial use.
Size and speed / simplicity of installation is important so any potential 3rd party downloads i.e. dotNET, are not acceptable.