ResoSwitch

CI Pipeline Quality Gate Status Bugs Reliability Rating Security Rating Maintainability Rating Vulnerabilities

ResoSwitch

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.

img.png


✨ Features


💡 Motivation

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.


🔧 Use Cases


📦 Installation

  1. Download the latest release from Releases
  2. Place ResoSwitch.exe anywhere you like
  3. Run the app (it will create ResoSwitch.ini if not present)
  4. Edit ResoSwitch.ini to add or change resolution presets and shortcuts
  5. Use the tray icon or your shortcuts to switch resolutions instantly

⚙️ Configuration

[4k]
label=4k
width=3840
height=2160
shortcut=CTRL+SHIFT+3

[1080p]
label=1080p
width=1920
height=1080
shortcut=CTRL+SHIFT+2

🛠 Tech Stack


🛠️ Building from Source

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.


📝 License

MIT License. See LICENSE for details.

👨‍💻 Author

Dominik Cebula