This setup allows you to dynamically switch your monitor's refresh rate using Windows Task Scheduler and PowerShell.
-
Place Files
- Copy both
QRes.exe
andSetRefreshRate.ps1
into yourC:\
directory.
- Copy both
-
Import Scheduled Tasks
- Open Task Scheduler.
- Import both provided
.xml
task files. - Ensure the tasks are set to run under your user account.
-
Customize Refresh Rates (Optional)
- Open
SetRefreshRate.ps1
in a text editor. - Modify the lines containing
R:144
andR:60
to your desired refresh rates. - Example:
-ArgumentList "/R:x" # Change x to desired rate
- The first value (by default:144) is for when your monitor is plugged in, and the second one (by default:60) is for when it's unplugged.
- Open
- The QRes.exe file comes from this site: https://www.majorgeeks.com/files/details/qres.html, download it directly from there if you wish
- Make sure PowerShell scripts are allowed to run on your system. You may need to set the execution policy:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser