A WinForms background app that registers global hotkeys to switch windows with optional switching rules.
- Requirements
- How to run
- Start with Windows (Optional)
- Building the executable
- Localization
- Contributing
- License
- Windows 10 or later
- .NET 8 Desktop Runtime (x64)
- Extract the ZIP anywhere (e.g.,
C:\Apps\havWndSwitcher). - Run havWndSwitcher.exe (no admin required).
- Look for the tray icon. Use the global hotkeys to switch windows.
Option A - Startup folder (Per-user)
- Press Win + R -> type:
shell:startup-> OK - Place a shortcut to havWndSwitcher.exe in that folder
Option B - Registry (Per-user) Create a file named 'havWndSwitcher-Startup.reg' with the content below, edit the path, then double-click to add:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"havWndSwitcher"="\"C:\\Apps\\havWndSwitcher\\havWndSwitcher.exe\""Compile the executable with: dotnet publish -c Release -r win-x64 --self-contained false -p:PublishSingleFile=true -p:PublishReadyToRun=true
The app currently supports the following languages:
- English (en)
- German (de)
If you would like to contribute translations for additional languages, please submit a pull request.
The translation files are in the languages folder; use languages/en.json as the template.
Thank you for your interest! Suggestions for features and bug reports are always welcome via issues.
To maintain a consistent design and quality for this project, changes are implemented by the maintainer rather than via direct pull requests, except for localization updates.
Copyright © 2025 René Nicolaus
Released under the MIT license.
