Мне нужно изменить разрешение экрана из командной строки, я пробовал QRes и NirCmd, и оба не смогли изменить разрешение экрана (я уже проверил синтаксис). Есть ли способ к этому?
2 ответа
Вы можете попробовать бесплатный инструмент, который я разработал: http://tools.taubenkorb.at/change-screen-resolution/
Просто назовите это так:
ChangeScreenResolution.exe /w=800 /h=600
У меня NirCmd, и он не смог изменить разрешение экрана.
На самом деле nircmd от nirsoft может изменить разрешение экрана:
setdisplay {monitor:index/name} [width] [height] [color bits] {refresh rate} {-updatereg} {-allusers}
Изменяет ваши настройки дисплея.
Параметры
[width]
и[height]
представляют количество пикселей на вашем экране.Параметр
[color bits]
представляет количество цветов, отображаемых на экране (8–255 цветов, 16–16-битный цвет, 24–24-битный цвет и т.д.).
{refresh rate}
- это необязательный параметр, который определяет частоту обновления монитора.Если вы укажете параметр
{-updatereg}
, новые настройки будут сохранены в реестре.Если вы укажете параметры
{-updatereg}
и{-allusers}
, новые настройки будут сохранены в реестре для всех пользователей.Если у вас несколько мониторов, вы можете использовать дополнительный параметр монитора, который указывает, для какого монитора вы хотите изменить настройки дисплея.
Вы можете указать монитор по индексу (0 для первого монитора, 1 для второго и т.д.) Или указав строку в имени системного монитора.
Имя монитора можно найти в диспетчере устройств Windows: щелкните правой кнопкой мыши элемент монитора и выберите «Свойства». Строка, отображаемая в поле 'location', является именем монитора.
Примеры:
setdisplay 800 600 24 -updatereg setdisplay 1024 768 24 90 setdisplay 1024 768 8 setdisplay monitor:1 1024 768 24 90 setdisplay monitor:name1 1024 768 24 90
Исходный справочник команд NirCmd - setdisplay
отказ
Я никоим образом не связан с nirsoft , я просто конечный пользователь их программного обеспечения.