An easy-to-use Flow Launcher plugin to check and change your display monitor's refresh rate instantly using Python and the native Windows API.
- Check Current Rate: Displays your current active monitor refresh rate.
- List Available Rates: Automatically queries Windows to discover all supported refresh rates for your primary display.
- One-click Change: Instantly switches the refresh rate when you select one from the list.
- Display Settings Shortcut: Includes a context menu shortcut (
Shift + Enter) to quickly open the native Windows Display Settings panel. - Self-contained: Pre-packaged with all required libraries (
pywin32andflowlauncher), so no setup or pip installs are needed.
- Open PowerShell Administrator (Right-click PowerShell and select "Run as administrator").
- Paste and run the following command to download and install the plugin automatically:
iex (iwr -UseBasicParsing 'https://raw.githubusercontent.com/psycodess/hz-plugin/main/install.ps1')- Download the pre-packaged
hz-plugin.zipfrom this repository. - Extract the contents of the ZIP file.
- Paste the extracted folder into the Flow Launcher plugins directory:
- Press
Win + R, type%APPDATA%\FlowLauncher\Plugins(or%LOCALAPPDATA%\FlowLauncher\Plugins), and press Enter. - Create a folder named
hz-pluginand paste all extracted files inside.
- Press
- Restart Flow Launcher.
- Open Flow Launcher (
Alt + Space). - Type
hzto view all available refresh rates. - Select a rate and press
Enterto apply it. - Press
Shift + Enteron any result to open Windows Display Settings.
- Language: Python
- Interface: JSON-RPC (via Flow Launcher's Python helper)
- Windows APIs: Leverages Python's
pywin32library to communicate with the OS usingwin32api.EnumDisplaySettingsandwin32api.ChangeDisplaySettings.
