Hello, sorry if I can't think of a nice title for this, but.....here is what I'm trying to do anyway:
I'd like to make an application that acts like a launcher, basically it just does these:
1. change screen resolution to 640x480
2. run the target application (an old game that won't work nicely if the screen resolution is not 640x480)
3. when the game ends, the app should restore the screen resolution
I think I can make an application that does no. 1, and call ShellExecute() or something to 'launch' the target application, but then I'm not sure how the launcher can track when the game is closed and then restore the previous screen resolution....can you give any hints on how I'm supposed to do that?
I can't think of a good title for my problem :(
You can use CreateProcess() instead of ShellExecute(), and then you can wait on the process handle returned using WaitForSingleObject(). The process handle becomes signalled when the process terminates.
Whew Steve, I never thought about that!! Ok, I'll try to read those in MSDN....anyway thanks for the tips!!
EDIT : That solved it beautifully!! Thanks Steve, I hope I can rate u twice
EDIT : That solved it beautifully!! Thanks Steve, I hope I can rate u twice
Download QRes.
Make a batch file.
Make a batch file.
QRes /x:640 /y:480
start /wait yourapp.exe
QRes .... whatever old resolution was
Or, in Explorer, right click the exe->Properties->Compatibility and check 'Run in 640x480 screen resolution'
Or, in Explorer, right click the exe->Properties->Compatibility and check 'Run in 640x480 screen resolution'
already tried this.....and didn't work for this particular game...which is weird, and that's why I was thinking of coding a small app to do just that
Download QRes.
Make a batch file.
QRes /x:640 /y:480
start /wait yourapp.exe
QRes .... whatever old resolution was
hmm thanks for the suggestion anyway
You can use CreateProcess() instead of ShellExecute(),
Brilliant! I couldn't think of this too. Rated!!
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement