I need a utility to act as a specialized 'keep alive' for my old 233mhz, 64mb ram, WinME pc that has a 33.6k dialup connection.
I have a combo soundcard/modem that requires continous sound in order to work properly, otherwise my internet connection becomes unstable because if a sound plays on the pc, it locks up just long enough to kick me offline.
Additionally, the ISP will disconnect me automatically after a lenghth of time without any http internet activity.
I have tried other keep alive utilities and none have worked. The most effective way to kill both birds with one stone has been to run Winamp with a looped playlist, 24 hours a day, and a lyrics plugin that downloads a web page with lyrics when the song changes.
As long as I do this, I can keep sound flowing through the soundcard/modem and beat the ISP's idle timer at the same time, staying connected for up to 7 days straight.
But this is an extreme waste of my pc's resources to run something as bloated as a media player with a built in browser, all the time. Additionally, after awhile, the changing of the songs from one to another will cause a freeze up of my pc that lasts just long enough to cause me to be disconnected, defeating the purpose of the whole reason I am running Winamp.
And if I am working on this pc at night, I have to keep the speakers turned off so people can sleep, meaning I can't hear any other sounds like various alerts.
So basically, this is the small utility I need:
1. has to accept a url to a file as command line parameter.
2. produce a continous tone at frequency of 25hz (something my cheap speakers can't produce, so it will be 'silent noise') You can NOT loop a wav file for this, it will not work to produce the results I am after. The application must generate the sound itself.
3. test for an internet connection every 10 minutes, and if connected download the file specified in the url given as command line parameter, overwriting the old one that may exist from a previous download. (I plan on downloading a small txt file from my website for this)
4. sit in my tray and not get in my way
5. work on 9x
6. be light as a feather and use as little resources as possible to accomplish the job. (this means no .NET!)
Now, if you want to attempt this, I'll help you a little bit by providing this link to some info on how to produce the tone needed: http://www.codeproje.../SoundGenerator.aspx
I would attempt this myself but I only code in Delphi and that isn't a Delphi project...and I don't understand it enough to be able to do it in Delphi.
If you can manage to create this little tool, every person that still has a really old pc on dialup with an Aztech Sound4 combo card will love you for it.