Как поменять разрешение экрана через командную строку

Обновлено: 06.07.2024

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

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

Но, если вы хотите изменить разрешение монитора вашего компьютера с помощью командной строки. Вы также можете использовать QRes от Anders Kjersem, который представляет собой крошечный (старый) инструмент, не требующий установки. И он был разработан для регулировки разрешения пикселей дисплея через командную строку.

Важный:

На самом деле, лучшее разрешение - 1920 x 1080. По сути, это одна из самых совершенных конфигураций пикселей, которые в настоящее время используются по умолчанию почти во всех системах.

Теперь вы, ребята, можете сомневаться в том, какое разрешение у вашего текущего дисплея. Теперь снова есть два способа сделать это за вас. Используйте обычный инструмент Windows, чтобы проверить это, или используйте сторонние приложения, которые сделают эту работу за вас. Помните, что я бы не рекомендовал сторонние приложения для ваших нужд, потому что они потенциально могут внести в систему вредоносное ПО. Лучше всего использовать инструменты Windows для этого, однако, если вас не устраивает результат, вы можете так долго использовать стороннее приложение. Теперь вы можете войти на этот веб-сайт, и это также даст разрешение экрана в вашей системе.

Самый эффективный способ настройки разрешения экрана вашего компьютера через окна.

  • Направляйтесь к Настройки Windows -> Система -> Дисплей.
  • Также будет текущий размер экрана под разрешающая способность.
  • Здесь вы также можете увидеть текущее разрешение из опций.

Есть много способов, которыми вы можете настроить разрешение экрана вместе с множеством опций, выбрав их. Это может удовлетворить потребности вашего компьютера. Теперь интеллектуальные возможности Windows заключаются в том, что они могут сканировать через систему и рекомендовать конкретное разрешение. На самом деле это позволит извлечь максимум из вашей системы.

Как использовать командную строку для изменения разрешения вашего ПК

Вы должны использовать эти простые шаги, чтобы изменить разрешение экрана с помощью командной строки:

Что ж, в команде обязательно измените путь к файлу QRes.exe, а затем введите поддерживаемое разрешение ширины (x) и высоты (y) в пикселях. Например, 1366 x 768, 1440 x 900, 1680 x 1050, 1920 x 1080, 2560 x 1440 и т. Д.

Когда вы выполните все эти шаги, разрешение экрана изменится на указанное вами.

Как изменить разрешение экрана через скрипт

Точно так же вы можете использовать QR-коды, чтобы создать скрипт файла, который вы можете просто дважды щелкнуть. Или также запланируйте с помощью планировщика заданий, чтобы автоматически изменять разрешение экрана.

Вы должны использовать эти простые шаги, чтобы создать скрипт для изменения разрешения экрана вашего компьютера:

  • Сначала откройте Начинать.
  • ИскатьБлокнот а затем нажмите на лучший результат, чтобы открыть опыт.
  • Теперь скопируйте и вставьте следующую команду:

В командной строке вам необходимо изменить путь к файлу QRes.exe, а также ввести поддерживаемое разрешение ширины (x) и высоты (y) в пикселях. Например, 1366 x 768, 1440 x 900, 1680 x 1050, 1920 x 1080, 2560 x 1440 и т. Д.

  • Нажмите на Файл меню.
  • Выбрать Сохранить как вариант.
  • Теперь сохраните командный файл с описательным именем и .летучая мышь расширение файла.

После выполнения всех этих шагов дважды щелкните пакетный файл. И тогда разрешение экрана должно измениться автоматически, даже без дополнительных действий.

Заключение

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

Папка System32

Откройте командную строку или консоль PowerShell и выполните команду QRes.exe /x:800 /y:600 , предварительно заменив разрешение 800x600 своим.

QRes

X — это число пикселей по горизонтали, а Y — число пикселей по вертикали.

Если вы разместили исполняемый файл утилиты в пользовательский каталог, путь к нему придется указать полностью. А теперь, чтобы не открывать каждый раз консоль, вставьте команду в текстовый файл и сохраните его с расширением BAT или CMD , это даст вам возможность изменять разрешение одним кликом.

Текстовый файл

Как вариант, вместо скриптов можно использовать обычный ярлык, указав в поле расположения объекта приведенную выше команду.

Обычный ярлык

Изменением разрешения дисплея возможности QRes не ограничиваются.

Используя доступные ключи (посмотреть их можно командой QRes /?) , вы можете быстро менять глубину цвета, частоту обновления, а также получать данные о текущих настройках экрана и всех доступных конфигурациях.

QRes /?

При этом нужно не забывать, что QRes не всемогущая, если изменение параметров дисплея не поддерживается на аппаратном уровне или уровне драйвера, поменять настройки с ее помощью не получится.

Я использую программу Microsoft Live Mesh для удаленного доступа к ПК под управлением Windows 7, работающему на 2 экранах: один с разрешением 1920x1080, а другой с разрешением 1920x1200.

Я получаю к ним доступ через старый ноутбук с разрешением 1024x1078. В результате появляются такие крошечные значки / команды, что трудно попробовать изменить разрешение экрана с 2 дисплеев с высоким разрешением на один дисплей с низким разрешением.

Было бы здорово, если бы был способ командной строки сделать это. Или, возможно, есть способ через живую сетку, чтобы сделать это. Любые идеи?

Используйте QRes, затем скажите:

Крошечная утилита, которая делает именно то, что мне нужно. Я объединяю эту утилиту с командой Windows7 DisplaySwitch.exe: «C: \ Windows \ System32 \ DisplaySwitch.exe / internal», чтобы исключительно переключаться на основной монитор. Displayswitch.exe также имеет параметры командной строки, которые позволяют создавать ярлыки, которые будут устанавливать определенный режим отображения. / внутренний / клон / продлить / внешний Последняя версия отлично работает на Windows 10 64-bit. - Не похоже на способ адресации и индивидуальный мониторинг, хотя. Он всегда работает только с основным экраном. - Взлом, который выложили другие (используйте DisplaySwitch), кажется, может сработать, если у вас есть только два монитора .

Это можно сделать с помощью бесплатного инструмента nircmd .
Чтобы изменить отображение на 1024 x 768 с глубиной цвета 24 бита:

nircmd.exe setdisplay 1024 768 24

У nircmd также есть другие очень многочисленные функции.

если вы используете ноутбук, как мой, который не поддерживает 24-битный цвет. Возможно, вам придется изменить 24 на 32 - nircmd.exe setdisplay 1024 768 32 Почему его не изменили навсегда? Но временное применение?

Я нашел образец сценария 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 )

Если вы хотите, чтобы ваши значки оставались там, где вы хотите . читайте дальше.
Вам потребуется еще две загрузки: -> Задержка

Установите Delayer для запуска и разместите DesktopOK, где хотите, я использовал мою папку «user». Организуйте свой рабочий стол,

В DesktopOK перейдите в «Параметры» и установите флажок «Восстановить при загрузке Windows», щелкните правой кнопкой мыши вновь созданную «Компоновку значков» и выберите «Использовать для: Восстановление при загрузке Windows».
На этом этапе вам также необходимо установить флажок «Запустить DesktopOK с окнами». Позднее две опции будут автоматически отключены при запуске Delayer.

Теперь найдите DesktopOK в Startup Delayer и щелкните правой кнопкой мыши «Delay».

Теперь осталось сделать только одну вещь - создать загрузочный пакетный файл.


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

Я использую программу Live Mesh от Microsoft для удаленного доступа к ПК под управлением Windows 7, работающего на двух экранах: один с разрешением 1920x1080 и другим разрешением 1920x1200.

Я обращаюсь к ним через старый ноутбук с разрешением 1024x1078. В результате появляются такие миниатюрные значки /команды, которые трудно попробовать и изменить разрешение экрана с двух дисплеев высокого разрешения на один дисплей с низким разрешением.

Было бы здорово, если бы это был способ командной строки. Или, возможно, есть способ через живую сетку, чтобы сделать это. Любые идеи?

Используйте QRes , затем скажите,

nircmd бесплатный инструмент может это сделать.
Чтобы изменить отображение на 1024 x 768 с глубиной цвета 24 бит:

nircmd.exe setdisplay 1024 768 24

nircmd также имеет другие очень многочисленные функции.

Попробуйте Display Changer 2 , который может это сделать, а также запустить программу и изменить разрешение назад, когда оно остановлено (что вы МОЖЕТЕ иметь возможность работать с сеткой, но YMMV)

Я использовал комбинацию Qres.exe и Sleep.exe (поместите их в папку Windows) в стартовые пакетные файлы, чтобы изменить разрешение среди 2 пользователей. Фактический сценарий выглядит следующим образом:

(В то время как копия с низким разрешением Qres.exe /x:800 /y:600 )

Если вы хотите, чтобы ваши значки оставались там, где вы хотите их . читайте дальше.
Вам понадобится еще две загрузки:

Установите Startup Delayer и разместите DesktopOK везде, где захотите, я использовал свою «пользовательскую» папку. Организуйте свой рабочий стол, как вы хотите, чтобы он выполнялся при каждой перезагрузке.

В DesktopOK перейдите в «Параметры» и отметьте «Восстановить при запуске Windows», щелкните правой кнопкой мыши на недавно созданном «Макете значков» и нажмите «Использовать это для : Восстановить при запуске Windows ".
На этом этапе вам также нужно будет проверить« Запустить DesktopOK с окнами ». Более поздние два варианта будут сняты автоматически с помощью Startup Delayer позже.

Теперь найдите DesktopOK в Startup Delayer и щелкните правой кнопкой мыши «Задержать».

Теперь осталось только одно, сделайте свой командный файл запуска.


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

Спасибо за то, что вы настолько гибки Microsoft!

Ни один из уже упомянутых инструментов не имел всего, что мне нужно, поэтому я придумал свое решение: ChangeScreenResolution.exe

Примеры:

Измените разрешение экрана всех мониторов на 800x600px

Измените разрешение экрана всех мониторов на 800x600px с частотой обновления 60 Гц и глубиной цвета 32 бит

Установите глубину цвета дисплея с индексом от 1 до 16 бит

Быстрый обзор параметров:

Я нашел образец сценария Windows Powershell , предоставленный Microsoft Technet, который может изменять разрешение экрана.

Лучший способ вызвать его, я нашел, был из отдельного сценария Powershell, который выглядит так:

(Примечание. Я сохранил сценарий Microsoft как Set-ScreenResolution.ps1 )

Затем из командной строки или Start-> Run вы можете вызвать второй скрипт Powershell, который я назвал Invoke-Set-ScreenResolution.ps1 , как это ( параметр -noexit хорош вначале для отладки, но вы можете захотеть удалить его позже, в зависимости от того, хотите ли вы закрыть окно команд ):

В то время как кто-то уже упоминал Nircmd Nirsoft, лучшим инструментом из Nirsoft для этой цели является MultiMonitorTool .

Он поддерживает многоконтурные, сохраненные конфигурации, 32 и 64 бит, изменения в разрешении, активацию и ориентацию и т. д.

Достойно отметить решение с помощью встроенной команды wmic W indows M управление I nstrumentation

Читайте также: