Windows App Switcher is a lightweight, keyboard-driven tool that lets you quickly switch between open application windows using custom key bindings. Ideal for power users and developers who want to boost productivity without reaching for the mouse.
Use AutoHotKey or a similar tool to set a hotkey for bringing the App Switcher to the front and than hit a defined key to activate an Application. This is significantly faster than using ALT
+TAB
.
- Instantly switch between apps using the keyboard
- Displays a terminal table showing current key bindings
- Automatically restores minimized windows
- Fully customizable key-to-window title mappings
- Optional AutoHotKey integration for fast access
- Windows OS
- Python 3.x
pywin32
andtexttable
Python packages
-
Install required packages:
pip install pywin32 texttable
-
Cutomize the
KEY_BINDINGS
dictionary in theapp_switcher.py
-
Run the script:
python app_switcher.py
-
Press a key corresponding to a listed application to activate its window
To make the switcher easily accessible, you can bind it to a hotkey using AutoHotKey:
#SingleInstance force
!Space::
if WinExist("Python App Switcher")
WinActivate
return
Bind this to any convenient key combination (e.g., ALT+Space).
Modify the KEY_BINDINGS
dictionary in the script to map keys to application window titles:
KEY_BINDINGS = {
'E': 'Excel',
'W': 'Word',
'T': 'Total Commander',
...
}
Window titles are matched partially and case-insensitively.