Launch fullscreen Windows OpenGL programs remotely

Started by
4 comments, last by Prune 16 years, 2 months ago
I have to set up a demo for something, and I'm having some trouble switching between several fullscreen OpenGL programs on Windows seamlessly (cannot have Windows desktop or any windows displayed). I need to be able to launch Windows XP OpenGL programs running on machine A, showing on A's monitor, from a remote machine B, over a wireless connection (the only wire can be the power cable). Obviously I can't use Remote Desktop as that runs on the computer B screen. I was thinking of possibly using telnet or ssh, but once I start an OpenGL program, I don't know how I can close it. A secondary thing I need is to have some sort of fullscreen logo showing while one program is closing and another is loading. I cannot have any wired connections save for the power cable. I was thinking using a wireless DVI or HDMI switch (computer A's monitor is a 1020p HDTV using its HDMI connector) and switching with a wireless remote to another computer together with computer A, but I'm wondering if there is a software solution.
"But who prays for Satan? Who, in eighteen centuries, has had the common humanity to pray for the one sinner that needed it most?" --Mark Twain

~~~~~~~~~~~~~~~Looking for a high-performance, easy to use, and lightweight math library? http://www.cmldev.net/ (note: I'm not associated with that project; just a user)
Advertisement
To run and terminate processes remotely the SysInternals PSTools will do the job: http://technet.microsoft.com/en-gb/sysinternals/bb896649.aspx

To get your loading screen one simple but nasty option is to replace the wallpaper with your loading screen, remove all desktop icons, and hide the task bar!
If I use the kill, would the process close normally and destructors deallocating memory etc. get called?
"But who prays for Satan? Who, in eighteen centuries, has had the common humanity to pray for the one sinner that needed it most?" --Mark Twain

~~~~~~~~~~~~~~~Looking for a high-performance, easy to use, and lightweight math library? http://www.cmldev.net/ (note: I'm not associated with that project; just a user)
I believe it'll kill it without going through the normal exit processes, but I'm not sure. Try it. If that's a problem then you could always write a short program that terminates the other one properly and launch it with psexec.

Note that when you kill a process Windows will clean up for you - free up allocated memory, close all open files, etc. Killing a process shouldn't cause a resource leak.
Quote:Original post by Adam_42
you could always write a short program that terminates the other one properly

I don't know how to do that, actually...
"But who prays for Satan? Who, in eighteen centuries, has had the common humanity to pray for the one sinner that needed it most?" --Mark Twain

~~~~~~~~~~~~~~~Looking for a high-performance, easy to use, and lightweight math library? http://www.cmldev.net/ (note: I'm not associated with that project; just a user)
I can't use pstools because the damn computer won't network properly--it's reachable by its local LAN IP but it won't show up by its computer name (no idea why, I even put the computers in the same workgroup), and pstools wants a name and won't take an IP :(

If I use SSH instead, when I launch a program would it know to use the display on the computer on which the program resides, not the remote one I'm accessing with?
"But who prays for Satan? Who, in eighteen centuries, has had the common humanity to pray for the one sinner that needed it most?" --Mark Twain

~~~~~~~~~~~~~~~Looking for a high-performance, easy to use, and lightweight math library? http://www.cmldev.net/ (note: I'm not associated with that project; just a user)

This topic is closed to new replies.

Advertisement