A Windows app switcher inspired by macOS's rcmd. Switch to applications instantly using Right Alt + letter shortcuts.
- Instant app switching: Hold Right Alt and press the first letter of an app's process name
- System tray app: Runs quietly in the background
- Low-level keyboard hook: Captures Right Alt + letter combinations
- Automatic window enumeration: Finds running applications
- Restore minimized windows: Automatically restores windows before switching
- Hold the Right Alt key
- Press a letter (a-z)
- The app will switch to the first running application whose process name starts with that letter
- Right Alt + C → Chrome
- Right Alt + V → Visual Studio Code (or VS)
- Right Alt + N → Notepad
- Right Alt + E → Excel or Explorer
- .NET 8.0 SDK or later
- Windows OS
dotnet builddotnet runThe application will start in the system tray (look for a blue icon in your notification area).
- Only matches by process name first letter
- No cycling between multiple apps with the same first letter yet
- No custom key assignments yet
- No configuration UI yet
- No ability to launch apps that aren't running yet
- Console output for debugging (will be hidden in release builds)
- Implement cycling between apps with the same first letter
- Add configuration file support (JSON)
- Allow custom letter assignments
- Launch apps that aren't running
- Add settings UI
- Optional visual overlay during switching
- Window-level switching (not just apps)
- Auto-start with Windows
- Uses Windows low-level keyboard hooks (
SetWindowsHookEx) - Right Alt virtual key code:
VK_RMENU (0xA5) - Window enumeration via
EnumWindowsAPI - Window switching via
SetForegroundWindowAPI - Runs as a Windows Forms application for event loop and tray support