I have a old game that works only with low screen resolutions, I'm tired of right-click > Screen Resolution and choose resolution
Is there a way to change the resolution automatically before start program?
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.Sign up to join this community
You can use the compatibility mode.
Find the executable
.exe file the application uses to start. Usually you can find it by right-clicking on a shortcut/link that launches the program (even in the start menu), clicking "Properites" and then "Open file location". Alternatively you can look at the path that is written in the same menu.
Once found the executable, right click on it, then "Properties" and choose the tab "Compatibility". There you'll be able to tick an option for the 640x480 resolution.
You could possibly use a powershell script, that would change the screen resolution, then launch the executable of the old game. Then you'd just have to link that powershell script to a shortcut, placed maybe on your desktop.
Here are some links discussing how to change the screen resolution in powershell:
How to do a Powershell (or other) script to change screen resolution? http://kindleit.blogspot.com/2012/09/changing-screen-resolution-with.html http://blogs.technet.com/b/heyscriptingguy/archive/2010/07/07/hey-scripting-guy-how-can-i-change-my-desktop-monitor-resolution-via-windows-powershell.aspx