To run scripts in background I use TSCON.exe, which allows to maintain the last used session. But, this was altering some of the properties of last used session like resolution, color depth and frequency.
Later on I have known to use QRES.exe which sets resolution, color depth and frequency to required values.
Eg: qres.exe /x:1440 /y: 900 /c:16 /r
(tried /r:-1 value even)
This sets the resolution, color depth but not frequency to '0' HZ.
It would be helpful if anyone could look into this.
OS: XP running as a VM on Server

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic