Это способ быстро установить частоту обновления экрана

7540
Grisza

Это способ быстро установить частоту обновления вместо щелчка правой кнопкой мыши на рабочем столе

Screen Resolution -> Advanced Settings -> Monitor 

и в центре частота обновления экрана настроек монитора с выпадающим

Или только для отображения расширенных настроек на вкладке «Монитор»

И возможно ли это сделать в .bat?

0
Вам может быть интересен этот ответ http://stackoverflow.com/questions/15324290/batch-command-to-change-the-resolution-of-a-computer RamonRobben 7 лет назад 1
@RamonRobben, что вопросы о настройке свойств экрана, не получая их. DavidPostill 7 лет назад 0
@DavidPostill слова "получить частоту обновления" смутили меня, я сожалею об этом. RamonRobben 7 лет назад 0
Изменение вашего вопроса после того, как вы получили ответы, неуместно, поскольку это делает недействительными ответы, которые вы получили. Это может даже сделать эти ответы неправильными и негативно повлиять на репутацию тех, кто ответил. Если у вас есть новый или дополнительный вопрос, создайте новый пост и задайте его там; Вы можете вернуться к этому, если это необходимо для справки. DavidPostill 7 лет назад 0
@DavidPostill Действительно, это неуместно, но люди иногда задают вопрос быстрее, чем следовало, и это не означает, что они хотели, чтобы это означало сначала. Кроме того, этот вопрос не является дублирующим, так как вы дали ссылку на разрешение экрана, а не частоту обновления экрана. Darksoulpk68 7 лет назад 1
@ Darksoulpk68 Открыт заново и отредактирован ответ. DavidPostill 7 лет назад 0
да извините я слишком быстро спросил Grisza 7 лет назад 0

4 ответа на вопрос

5
DavidPostill

Есть ли способ быстро получить частоту обновления?

Вы можете сделать это из cmdоболочки или с помощью командного файла wmic.

Пример:

> wmic PATH Win32_videocontroller get currentrefreshrate CurrentRefreshRate 60 

Есть ли способ быстро установить частоту обновления?

nircmd от nirsoft может использоваться для установки частоты обновления.

Справочник по командам NirCmd - setdisplay

setdisplay [width] [height] [color bits] {-updatereg} {-allusers} 

Изменяет ваши настройки дисплея.

  • Параметры [width] и [height] представляют количество пикселей на вашем экране.

  • Параметр [color bits] представляет количество цветов, отображаемых на экране (8–255 цветов, 16–16-битный цвет, 24–24-битный цвет и т. Д.).

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

  • Если вы укажете параметр {-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, я просто конечный пользователь их программного обеспечения.

Дальнейшее чтение

Что ж, это решение кажется лучше, чем мое, я пытался найти способ сделать это с помощью командной строки, но не смог, я обязательно сохраню эту ссылку для дальнейшего использования, я уже знаю wmic (и использую его несколько раз, чтобы получить информация о процессе) но я не смог найти информацию о том, как получить частоту обновления, и вот она. +1 asmith 7 лет назад 0
@asmith Да, "wmic" это круто :) DavidPostill 7 лет назад 0
Я хочу получить доступ не получить эти свойства Grisza 7 лет назад 0
Что вы подразумеваете под доступом? Возможность их поменять? Или вы хотите использовать в каком-то сценарии (например, в пакетном файле)? asmith 7 лет назад 0
да я хочу установить / изменить частоту обновления но быстрее Grisza 7 лет назад 0
2
Darksoulpk68

Это самое близкое, что я смог сделать.

Я создал текстовый файл.

набрал в:

desk.cpl

Затем Сохранить как

desk.cpl

Убедитесь, что он сохраняет как, .cplа не как.cpl.txt

Дважды щелкните по нему, и он покажет вам настройки разрешения экрана.

РЕДАКТИРОВАТЬ: нашел это минуту назад, вы можете попробовать.

ChangeScreenResolution.exe это круто :) Grisza 7 лет назад 0
ChangeScreenResolution не работает с Windows 10 CE MickyD 5 лет назад 0
0
asmith

Есть ли способ быстро получить частоту обновления?

Это возможно с помощью vbscript:

On Error Resume Next  strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")  Set colItems = objWMIService.ExecQuery _ ("Select * from Win32_VideoController")  For Each objItem in colItems  objItem.CurrentHorizontalResolution Wscript.Echo "Current: " & objItem.CurrentRefreshRate objItem.InstalledDisplayDrivers Wscript.Echo "Max: " & objItem.MaxRefreshRate Wscript.Echo "Min: " & objItem.MinRefreshRate  Next 

Просто возьмите это и сохраните в файле anyname.vbs.
Убедитесь, что оно имеет расширение vbs.
В блокноте при сохранении просто используйте кавычки ("), сохраните как" yourfilename.vbs ".

Затем вы можете просто дважды щелкнуть (один щелчок, если у вас настроен стеттинг), и вы получите всплывающие окна с информацией о текущей частоте обновления, Макс. И Мин. Частота обновления может быть.

-1
Grisza

Собственный ответ

Для других людей

Да, возможно, я сделал это в .bat:

ChangeScreenResolution.exe /f=75 /d=0 

ChangeScreenResolution.exe должен быть загружен

Это не должно быть 75 в /f(но отличается от того, у вас есть частота обновления) не забывайте о/d

Спасибо за ChangeScreenResolution.exe