We've got a workstation with four monitors that is shared by multiple users. Depending on the user, the screen resolution of all four monitors needs to be changed. I'm looking for a way to simplify/automate the process of changing the resolutions, possibily with a script of some sort? Can this be done?


ResSwitch is a utlity that will do what you want. Its a command line tool that you send the resolution, colour depth and refresh rate - e.g

resswitch.exe 800 600 32 60

You can use the device switch to specify which device the command applies to, specifying the name of the device. So for 4 monitors you'd probably be best creating a batch file with 4 commands in.

To get the names of the devices you can use ResCopy, also included in that zip file to display them.

  • Looks like an awesome little app. I quickly took a look at it, but got stumped when trying to apply changes to all/multiple monitors. I'm sure it's simple, but you wouldn't happen to know the syntax for changing multiple monitors at once would you? – Matt Hanson May 14 '09 at 5:37
  • See changes above – Sam Cogan May 14 '09 at 8:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.