ResoSwitch is a lightweight Windows tray application that lets you instantly switch between screen resolutions using a global keyboard shortcut or tray menu. It is ideal for anyone who frequently changes display settings, such as during remote meetings, presentations or content creation. With ResoSwitch, you can quickly toggle between resolutions without interrupting your workflow.
I often found myself needing to switch my screen resolution from 4k to 1080p during remote meetings. While 4k is perfect for my own work, it makes shared screens hard to read for others. Manually changing the resolution each time was tedious and disruptive. ResoSwitch was created to make this process instant and effortless, so I can quickly adapt my display for better readability and collaboration—without breaking my workflow.
ResoSwitch.exe
anywhere you likeResoSwitch.ini
if not present)ResoSwitch.ini
to add or change resolution presets and shortcutsResoSwitch.ini
).label
, width
, height
, and shortcut
attributes.[4k]
label=4k
width=3840
height=2160
shortcut=CTRL+SHIFT+3
[1080p]
label=1080p
width=1920
height=1080
shortcut=CTRL+SHIFT+2
The source code is available on GitHub at https://github.com/dominikcebula/ResoSwitch.
To build the project, you need either Visual Studio 2022 (IDE) or Build Tools for Visual Studio 2022 (command-line tools).
You can download Visual Studio from Visual Studio Downloads.
If you prefer to use only the command-line tools, download the Build Tools for Visual Studio 2022 from the same page. Scroll to the “All Downloads” section, select “Tools for Visual Studio,” and choose the download option.
CMake is included with the Visual Studio installation.
To build the project from the command line, run:
cmake -B cmake-build -DCMAKE_CXX_COMPILER=cl -DCMAKE_C_COMPILER=cl -DCMAKE_BUILD_TYPE=Debug
cmake --build cmake-build --config Debug
This will create a cmake-build
directory containing the build files and the executable.
The executable will be located at cmake-build\src\Debug\TrayApp.exe
.
To build the project using the IDE, open the CMakeLists.txt
file in Visual Studio, select the desired build
configuration (Debug or Release), then build and run the solution.
MIT License. See LICENSE for details.
Dominik Cebula