Изменить расположение отображения с помощью пакетной / командной строки в Windows 7

Я хочу изменить настройку отображения своего компьютера с помощью командной строки. У меня есть 2 монитора, которые меняют, расширяя, и я хочу изменить настройку мониторов с Dual Display на Single Display и обратно через командную строку.

Я просмотрел QRes и nircmd. В то время как QRes не поддерживает поддержку мультимонитора, nircmd не может отключить монитор, только изменить основное состояние и разрешение отдельных экранов.

Было бы хорошо, если бы вы знали, как это сделать.

Редактировать: я выложу свое решение здесь, используя экранный чейнджер в клиентолах:

@echo off REM setting to single screen echo *** Disabling Screen 2 *** cd C:\Program Files (x86)\12noon Display Changer\ dc64cmd.exe -monitor="\\.\DISPLAY2" -detach echo Starting TF2 -fullscreen -novid -console -w 1920 -h 1200 REM Starting Team Fortress 2 fullscreen cd C:\Program Files (x86)\Steam Steam.exe -applaunch 440 -fullscreen -novid -console -w 1920 -h 1200 REM pausing because steam.exe returns before TF2 quits echo Press a key to reenable Screen 2 pause cd C:\Program Files (x86)\12noon Display Changer\ dc64cmd.exe -monitor="\\.\DISPLAY2" -secondary 

    Эта утилита может помочь вам: Дисплей-чейнджер :

    «Дисплей Changer изменяет разрешение дисплея, запускает программу, а затем восстанавливает исходные настройки. Он также может постоянно менять разрешение и переставлять мониторы в настройках с несколькими мониторами »

    Работает в графическом интерфейсе или в командной строке, и это бесплатно для личного использования …

    http://12noon.com/?page_id=80

    Надеюсь, эта помощь. Дайте нам знать.

    Вы были близки с NirCmd, но то, что вы ищете, это MultiMonitorTool от Nir :

    MultiMonitorTool – это небольшой инструмент, который позволяет выполнять некоторые действия, связанные с работой с несколькими мониторами. С MultiMonitorTool вы можете отключить / включить мониторы, установить первичный монитор, сохранить и загрузить конфигурацию всех мониторов и переместить окна с одного монитора на другой. Вы можете выполнять эти действия из пользовательского интерфейса или из командной строки без отображения пользовательского интерфейса. MultiMonitorTool также предоставляет окно предварительного просмотра, которое позволяет просматривать предварительный просмотр каждого монитора в вашей системе.

    Инструмент 12noon выглядит неплохо, но, не допуская официального инструмента MS, я возьму NirSoft над любым другим инструментом в любой день.

    Бесстыдный штепсель: вас может заинтересовать инструмент TvGameLauncher, который я написал именно для этой цели (переключение первичных дисплеев для игр). Он также может переключаться на звук HDMI и предотвращать появление скринсейвера во время воспроизведения (без его отключения). Он даже поддерживает протокол Steam ( Steam:// ), поэтому вам не нужно использовать трюк pause . Однако он не поддерживает отключение других мониторов, но я добавлю это в свой список задач (у меня есть некоторые другие интересные функции, такие как автоматическое создание ярлыков для ТВ).

    Изменить – добавлены все функции. Проверьте это!

    Большое спасибо комментарию Билла Родмана в этой теме.

    Я совмещаю эту утилиту с командой Windows7 DisplaySwitch.exe: «C: \ Windows \ System32 \ DisplaySwitch.exe / internal» для переключения на главный монитор. – Билл Родман Янв 29 '10 в 12:17

    Проверяя это, он вызывает и сразу выбирает экран для выбора через.

    • / Внутренний вызов внутреннего экрана (основного дисплея)
    • / Внешние изменения внешнего экрана (im не уверен, насколько хорошо он обрабатывается при наличии более одного экрана)
    • / Duplicate Я принимаю дубликаты.
    • / Продлить настройки на расширенные настройки.

    Поскольку это вызывает путь к файлу, просто присоедините его к вашему пакетному сценарию и бабум, мгновенному и эффективному изменению отображения. Хорошей идеей было бы перевести этот togethor в Windows Task Scheduler UI, как вы можете вызвать путь к файлу, и дать ему аргументы, тогда всякий раз, когда происходит ваше событие TF2, дисплей всегда переключается.

    Еще один хороший wsdisplaysettingswsdisplaysettings . Инструмент командной строки для настройки дисплеев по вашему вкусу. Также можно создавать файлы настроек для удобства.

    Давайте будем гением компьютера.