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

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

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

было бы оценено если вы знаете дороги к сделать это.

Edit: Я отправлю свое решение здесь, используя дисплей-чейнджер в climenoles ответ:

@echo off
REM setting to single screen
echo *** Disabling Screen 2 *** 
cd C:Program Files (x86)noon 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)noon Display Changer
dc64cmd.exe -monitor=".DISPLAY2" -secondary
5
задан private_meta
26.02.2023 10:06 Количество просмотров материала 2545
Распечатать страницу

6 ответов

эта утилита может помочь вам: Дисплей Changer:

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

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

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

надеюсь, что это поможет. Позволять нас знают.

7
отвечен climenole 2023-02-27 17:54

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

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

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

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

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

5
отвечен Ohad Schneider 2023-02-27 20:11

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

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

тестирование это, это звонки и сразу же выбирает экран, чтобы выбрать через.

  • / internal вызывает внутренний экран (основной экран)
  • / external изменения на внешний экран (я не уверен, насколько хорошо он обрабатывает, когда есть более чем 1 экран)
  • / clone дублирующих дисплеев.
  • / extend переключает на расширенные настройки.

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

5
отвечен Jouster500 2023-02-27 22:28

хотя я понимаю, что это старый поток, переключение между режимами отображения в Windows 10 с помощью инструментов, доступных по умолчанию, возможно. Проблема, с которой я столкнулся, заключалась в том, что не было "четкого" механизма, чтобы сказать, что дисплей был расширен и клонирован. Вот мой рабочий прототип в PowerShell:

#ext_or_clone.ps1
#Toggle between Extend and Clone displays
#requires PowerShell 3

#Load Windows Forms .Net class
#if PowerShell < 3 use this instead: [reflection.assembly]::loadwithpartialname("System.Windows.Forms") | Out-Null
Add-Type -AssemblyName System.Windows.Forms

#check the width of the virtual display, the "mode" width 
$currDispMode = [System.Windows.Forms.SystemInformation]::VirtualScreen.Width

#check the width of the primary display
$oneScrWidth = [System.Windows.Forms.SystemInformation]::WorkingArea.width


#compare the two widths
switch ($currDispMode)
{
    #if the widths are the same,
    # it means the displays are in clone mode, so the mode should be extend
    $oneScrWidth{displayswitch.exe /extend}

    #if the VirtualScreen width is greater than the primary screen width
    # it means displays are in extend mode, so the mode should be clone
    {$_ -gt $oneScrWidth}{displayswitch.exe /clone}
}
3
отвечен DTE-IT 2023-02-28 00:45

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

1
отвечен John 2023-02-28 03:02

WizardSoft WS настройки дисплея это аккуратный маленький инструмент и довольно прост в использовании для новичков командной строки:

инструмент командной строки для сохранения и восстановления параметров отображения Windows и из файла. Простая настройка нескольких мониторов. Создание пресетов для ноутбука, телевизора, монитора и проектора. Он может сохранять и восстанавливать точное двоичное представление текущих параметров отображения Windows.

то, что я хотел, было ярлык для переключения на расширенный и другой, чтобы вернуться к одному дисплею. После 30 минут возни с ним - успех!

я использовал Windows 7 и после прочтения readme.txt вы можете легко настроить это тоже.

самый простой способ использовать этот инструмент, чтобы сохранить текущие настройки дисплея в файл с

WsDisplaySettings.exe -save filename.dis

и загрузить и применить настройки с

WsDisplaySettings.exe filename.dis

есть также более расширенные функции, как описано в файле readme.

Если я побежал дело я заплатил бы за программу! (Это бесплатно для личного использования.)

1
отвечен andrew 2023-02-28 05:19

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх