havWndSwitcher Released

December 31, 2025

One thing I found annoying while recording the preview video for the Hovertank source port was that I couldn't quickly switch between the game window on monitor #1 and the video capture software on monitor #2. I wanted to capture the intro sequence that appears immediately after launching the game while keeping the game window focused - but I still had to click the record button in the capture software, which took focus away from the game window. It took me several attempts to get the timing right so the intro sequence was recorded with the game window focused. I still had to trim a few frames afterward, but the audio was fully captured.

After finishing the recording, I thought: "Why isn't there a single hotkey to switch directly to the most recently used window? The built-in Windows shortcuts just aren't efficient or ergonomic enough for my workflow." So I wrote a WinForms-based background app in C# that registers global hotkeys to switch windows. I called it havWndSwitcher, and I ended up taking the original idea much further than planned. The app offers a lot of options (you'll see what I mean when you try it), and I even added language selection support; it currently includes English and German.

You can download havWndSwitcher from the downloads section. It requires Windows 10 or later and the .NET 8 Desktop Runtime. The source code is available on GitHub under the MIT license. As usual, there are also screenshots on the projects page.