Jump to content
  • Advertisement
Sign in to follow this  
Triad_prague

I can't think of a good title for my problem :(

This topic is 2513 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

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?

Share this post


Link to post
Share on other sites
Advertisement
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.

Share this post


Link to post
Share on other sites
Whew Steve, I never thought about that!! Ok, I'll try to read those in MSDN....anyway thanks for the tips!! biggrin.png

EDIT : That solved it beautifully!! Thanks Steve, I hope I can rate u twice biggrin.png

Share this post


Link to post
Share on other sites

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 :)

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!