Я использую программу Microsoft Live Mesh для удаленного доступа к ПК под управлением Windows 7, работающему на 2 экранах: один с разрешением 1920x1080, а другой с разрешением 1920x1200.
Я получаю к ним доступ через старый ноутбук с разрешением 1024x1078. В результате появляются такие крошечные значки / команды, что трудно попробовать изменить разрешение экрана с 2 дисплеев с высоким разрешением на один дисплей с низким разрешением.
Было бы здорово, если бы был способ командной строки сделать это. Или, возможно, есть способ через живую сетку, чтобы сделать это. Любые идеи?
windows-7
windows
resolution
windows-live-mesh
Билл Родман
источник
источник
Это можно сделать с помощью бесплатного инструмента nircmd .
Чтобы изменить отображение на 1024 x 768 с глубиной цвета 24 бита:
У nircmd также есть другие очень многочисленные функции.
источник
Я нашел образец сценария Windows Powershell , предоставленный Microsoft Technet, который может изменить разрешение экрана.
Я обнаружил, что лучший способ вызвать его - использовать отдельный скрипт Powershell, который выглядит следующим образом:
(Обратите внимание, что я сохранил скрипт Microsoft как
Set-ScreenResolution.ps1
)Затем из командной строки или из Пуск-> Выполнить вы можете вызвать второй скрипт Powershell, который я назвал
Invoke-Set-ScreenResolution.ps1
так (-noexit
сначала этот параметр хорош для отладки, но вы можете удалить его позже, в зависимости от того, хотите ли вы командное окно закрыть):источник
Я использовал комбинацию Qres.exe и Sleep.exe (поместите их в папку Windows) в пакетных файлах запуска, чтобы изменить разрешение для 2 пользователей. Фактический сценарий выглядит следующим образом:
(В то время как копия в низком разрешении есть
Qres.exe /x:800 /y:600
)----------------------------------------- -------------------------------------------------- ------------------------------------
-------------- -------------------------------------------------- -------------------------------------------------- -------------
Если вы хотите, чтобы ваши значки оставались там, где вы хотите ... читайте дальше.
Вам потребуется еще две загрузки: -> Задержка
запуска:
http://www.snapfiles.com/php/download.php?id=103272&a=7130353&tag=7329208&loc=2
-> DesktopOK
http://www.softwareok.com /?Download=DesktopOK&goto=../Download/DesktopOK.zip
Установите Delayer для запуска и разместите DesktopOK, где хотите, я использовал мою папку «user». Организуйте свой рабочий стол,
В DesktopOK перейдите в «Параметры» и установите флажок «Восстановить при загрузке Windows», щелкните правой кнопкой мыши вновь созданную «Компоновку значков» и выберите «Использовать для: Восстановление при загрузке Windows».
На этом этапе вам также необходимо установить флажок «Запустить DesktopOK с окнами». Позднее две опции будут автоматически отключены при запуске Delayer.
Теперь найдите DesktopOK в Startup Delayer и щелкните правой кнопкой мыши «Delay».
Теперь осталось сделать только одну вещь - создать загрузочный пакетный файл.
Конечно, вам нужно поместить его в папку автозагрузки, потому что процесс с иконками настолько обширен, потому что DesktopOK не может обрабатывать переключение разрешения и хочет перемещать значки во время изменения разрешения, поэтому нам нужно отложить запуск реестра, и это единственный способ, который я нашел. Я не смею утверждать, что это лучший способ, но я утверждаю, что это работает, я не нашел другого пути и сам придумал этот процесс. Он обходит каждый аспект ситуации, заменяя значки там, где они принадлежат каждому пользователю.
Спасибо за такую гибкость, Microsoft!
источник
Попробуйте Display Changer 2 , который может это сделать, а также запустите программу и измените разрешение обратно, когда он остановится (что вы МОЖЕТЕ работать с сеткой, но YMMV)
источник
Ни у одного из уже упомянутых инструментов не было всего, что мне было нужно, поэтому я нашел собственное решение: ChangeScreenResolution.exe
Примеры:
Изменить разрешение экрана всех мониторов на 800x600px
Измените разрешение экрана всех мониторов на 800x600 пикселей с частотой обновления 60 Гц и глубиной цвета 32 бита.
Установите глубину цвета дисплея с индексом от 1 до 16 бит
Краткий обзор опций:
источник
В то время как кто-то уже упоминал nircmd от Nirsoft, лучшим инструментом Nirsoft для этого является MultiMonitorTool .
Он поддерживает несколько мониторов, сохраненные конфигурации, 32 и 64 бит, изменения в разрешении, активации и ориентации и т. Д.
источник
Достойно отметить решение через встроенные
wmic
команды W INDOWS M ПРАВЛЕНИЕ I nstrumentationХотя может привести к:
в некоторых "провайдерах"
источник