We need an application that will autosurf specific URLs. We do not need it packaged into an installer. A simple archive with the executable and its configuration file is all we need.
We need this application to run by itself without having complex requirements, runtime libraries or software dependencies. It has to run on WinXP and Vista. We don't really care of the language used to compile the application.
URLs will be listed in an ini files (preferably with txt extension) that must be user editable. One complete URL per line. That file has to be named [url removed, login to view] (or ini).
The application will have only one button: Quit. It will automatically start surfing upon opening.
The name in the title bar will have to match the name of the executable file. The program has to run multiple times at once on the same system. So if the folder is copied and the executable is renamed, the window title name changes accordingly.
The application will have to have an hidden window with 10 browsers within it. The browser of choice is to be internet explorer. This window must be closed and re-opened after a set amount of seconds, number stored in a file called [url removed, login to view] (or ini).
Some of these URLs have on exit popups. We would like it, if possible, these never poped open. If they have to open, we would like them to be sent into the hidden window mentionned above.
One specification that is important is that these popups must not interfer with the user's window focus. The user has to be able to use his computer without having to loose focus on the work he is doing, having to click back into his application.
There is to be another ini file that will contain the number of seconds we want the application to run (file named [url removed, login to view] or [url removed, login to view]). After that set of seconds, the application should auto-quit itself, along with the hidden window and all child popups, if possible like mentionned earlier. If set to 0 seconds, will run forever.
The application must not require complex librairies to be loaded and take too much memory. We are aiming for an approximate 50-75 megs per running application (both the app, the hidden window and the 10 URLs loaded at once). If you are able to definetly get rid of popups, we are willing to consider using as much as 250 megs of RAM.
This will need to be able to run from a cdrom (albeit configurations can't be changed after cd-burning), usb-key or from the hard drive.
The size of the window has to be small (maximum 240 x 320) and has to be minimizable close to the system clock, thus, freeing space in the taskbar. In this window, we need to have a few lines of text explaining how the app works (text provided by us), a logo as well as a link to a very specific website (URL provided later). We need another image, this one animated (gif of flash, your choice) that shows the application is running (surfing). The last thing we need is a counter that shows for how long the application has ran, how much time left to run, and finally, how many times it has closed and restarted the hidden browser window.
The application does not need to auto-restart. It need to be able to run javacript code just like a browser. It need to take internet explorer's settings (like do not automatically loaf images for example).
Your name can be in the code, but nowhere on the application. It need to stay anonymous. We need the sources after paiement in case we would require tweaks for the future.