I'm here just to emphasize the demand for changing the display configuration by a command line tool. There are different use-cases in the Laptop/Docking-Station domain as well as HTPCs with multiple Displays e.g. TV and Beamer attached. And you don't want to turn on the beamer just to bring back the display to the TV.
Anyway. Recent postings don't help:
We really need a drop in replacement for
Some years ago I used
for this purpose. But now my requirements changed: I need to configure Clone/Extended/Single modus across displays and need to manage refresh rates.
I found a walkaround for Windows 7 since it contains an application DisplaySwitch.exe which does exactly what I want:
Switches to External or "Projector" Display Immediately
Switches to "Computer only" Display Immediately
Switches to "Duplicate" Display Immediately
Switches to "Extend" Display Immediately
Next you create a Shortcurt for this command line on the Desktop and assign a keyboard shortcut:
Since Vista Windows includes a service called Transient Multimon Manager:
What it does is remember the display resolution and refresh rate specific to a certain display. And unless you haven't disabled this service, it will be sufficient to switch the display configuration (e.g. /external /internal etc.) and it will setup the last resolutions used on those devices by magic. Don't be confused by the names such as /internal and /external. In my case /internal drives an external TV at 1920x1080@24Hz and /external drives an external projector at 1280x720@50 Hz.
Up to now this walkaround uses only Windows 7 contained software. If you need to change resolutions on your current display you might want to try software such as
Last but not least I assigned these hotkey to the remote control of my HTPC
and can finally switch between output devices with the remote.