Как изменить частоту обновления настроек дисплея Windows с 59 до 60?
Я не могу найти ничего о том, как сделать это с помощью PowerShell или пакетного сценария.
Я найду только что-нибудь по разрешению экрана.
То, что я пытаюсь сделать, это:
If 60 hz then set 59 hz
else (set 60 hz)
Но, похоже, для него нет собственных командлетов?
Я только пытался найти какой-либо командлет или другие решения wmi, которые могли бы это сделать, но нашел только, как изменить разрешение экрана.
EDIT:
Комбинация с тем, что написал mhu и wmi, мне удалось получить несколько близкое к функционированию решение.
$RefreshRate = Get-WmiObject -Class:Win32_videocontroller | Select-Object -ExpandProperty currentrefreshrate
if ($RefreshRate = 60){
Set-ScreenResolution -Width 2560 -Height 1440 -Frequency 59
}
else {
Set-ScreenResolution -Width 2560 -Height 1440 -Frequency 60
}
Однако это все равно не позволяет переключаться между двумя обновлениями.
Любая идея о том, как просто получить номера из WmiObject?
EDIT2:
Поэтому я добавил параметр -ExpandProperty в Select-Object. Теперь он выдает только 60 или 59. Но он все равно не поменяется местами: (.