Ok, the topic does sound strange...IE without a screen.
Here's the scenario:
GE Fanuc's "Real Time Information Portal" is already pretty much entrenched as the "business app" in the plant. The next step in development is to pump out reports and graphics for passive viewing (think "slide show" type thing running in a break room or a big display board in the plant).
You can "easily" generate such things by simply browsing to the portal web site and using the appropriate URL. Stuff like http://portal/default.asp?USER=name&PA...p;APP=image.....
The actual software is an applet but it uses a bunch of ASP scripts as the front end and it's very sensitive to using IE only.
My first go at it was to use VBScript to create an IE application (new createobject("internetexplorer.application"), and send it navigation commands.
If I do just that amount, IE NEVER ever actually does anything at all. It does not contact the web site.
If I add a line to make it visible (ie.visible=1), then it works. An annoying IE window pops up just long enough to call the site (about 5-10 seconds), then disappears.
If I log out of the server, several incarnations of IE start running and just sit there hanging, waiting for the cows to come home. The moment I login, they ALL pop up their windows all at once and predictably overload the server.
No matter what I do though, I can't seem to get IE to run "hidden"...that is, without a darned window popping up.
Is there a trick to this? If not, my next approach is to attempt to paw through the layers of ASP scripts surrounding the applet and try to figure out a way to call the applet from Java with a screen buffer in tow instead of an actual screen. Hopefully, there's not too much browser detection stuff and native code going on which would prevent that from working.