Is a way to quickly set screen refresh rate

25,601

Solution 1

This is the closest I've been able to do.

I've created a text file.

typed in:

desk.cpl

Then Save as

desk.cpl

Make sure it saves as .cpl and not as .cpl.txt

Double click it, and it shows you Screen resolution settings.

EDIT: Found this a minute ago, you might want to give it a try.

Solution 2

Is there a way to quickly get the refresh rate?

You can do this from a cmd shell or in a batch file using wmic.

Example:

> wmic PATH Win32_videocontroller get currentrefreshrate
CurrentRefreshRate
60

Is there a way to quickly set the refresh rate?

nircmd from nirsoft can be used to set the refresh rate.

NirCmd Command Reference - setdisplay

setdisplay {monitor:index/name} [width] [height] [color bits] {refresh rate} {-updatereg} {-allusers}

Changes your display settings.

  • The [width] and [height] parameters represents the number of pixels on your screen.

  • The [color bits] parameter represents the number of colors shown on your screen (8 - 256 color, 16 - 16bit color, 24 - 24bit color, and so on).

  • {refresh rate} is an optional parameter that specifies the monitor refresh rate.

  • If you specify the {-updatereg} parameter, the new settings will be saved in the Registry.

  • If you specify both {-updatereg} and {-allusers} parameters, the new settings will be saved in the Registry for all users.

  • If you have multiple monitors, you can use the optional monitor parameter, which specifies for which monitor you want to change the display settings. You can specify the monitor by index (0 for the first monitor, 1 for the second one, and so on) or by specifying a string in the system monitor name. The monitor name can be found in the Device manager of Windows: Right click on the monitor item, and then choose 'Properties'. The string displayed in the 'location' field is the monitor name.

Examples:

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

Source NirCmd Command Reference - setdisplay


Disclaimer

I am not affiliated with nirsoft in any way, I am just an end user of their software.

Further Reading

Solution 3

Own answer

For other people

Yes it is possible I did this in .bat:

ChangeScreenResolution.exe /f=75 /d=0

ChangeScreenResolution.exe must be downloaded

It not must be 75 in /f (but different than you have refresh rate) don't forget about /d

Thanks for ChangeScreenResolution.exe

Share:
25,601

Related videos on Youtube

Grisza
Author by

Grisza

Updated on September 18, 2022

Comments

  • Grisza
    Grisza over 1 year

    Is a way to quickly set refresh rate instead of right-click on Desktop

    Screen Resolution -> Advanced Settings -> Monitor
    

    and in center Monitor Settings screen refresh rate with dropdown

    Or just only to show Advanced Settings with Monitor tab

    And is it possible to do it in .bat?

  • AJ Smith 'Smugger'
    AJ Smith 'Smugger' about 7 years
    Well, this solution seems better than mine, I tried finding a way to do it using the command line, but was unable, I will make sure to save this link for future reference, I already know wmic (And use it some times to get process info) but I could not find information on getting Refresh rate, and here it is. +1
  • DavidPostill
    DavidPostill about 7 years
    @asmith Yeah, wmic is cool :)
  • Grisza
    Grisza about 7 years
    I want to access not get these property
  • AJ Smith 'Smugger'
    AJ Smith 'Smugger' about 7 years
    What do you mean by access? The ability to change them? Or do you want to use then in some sort of script (like a batch file)?
  • Grisza
    Grisza about 7 years
    yes I want to set/change refresh rate but faster
  • Grisza
    Grisza about 7 years
    ChangeScreenResolution.exe is cool :)
  • MickyD
    MickyD almost 6 years
    ChangeScreenResolution doesnt appear to work with Windows 10 CE
  • Anixx
    Anixx over 2 years
    -1. This opens Settings app.