Features • Installation • Usage • Contributing • Support
KeyWiz is your magical companion for mastering keyboard shortcuts in Windows. This sleek, always-on-top application dynamically displays shortcuts for your active application, helping you become a keyboard wizard!
Perfect for:
- 💻 Developers seeking to boost productivity
- 🎨 Designers switching between creative tools
- 🚀 Power users optimizing their workflow
- 🎮 Anyone wanting to level up their keyboard skills
|
|
|
|
- Windows 10/11
- Python 3.8+
- pip package manager
- Clone the repository:
git clone https://github.com/cloudwerxlab/keywiz.git
cd keywiz- Create and activate virtual environment:
# Create virtual environment
python -m venv .venv
# Activate virtual environment (Windows)
.venv\Scripts\activate
# Activate virtual environment (Windows PowerShell)
.venv\Scripts\Activate.ps1- Install required dependencies:
pip install -r requirements.txt- Run the application:
python keywhiz_app.py# Ensure you're in the virtual environment
.venv\Scripts\activate
# Install PyInstaller if not installed
pip install pyinstaller
# Create executable
pyinstaller KeyWhiz.specThe executable will be created in the dist directory.
| Package | Purpose |
|---|---|
| PyQt5 | Modern GUI framework |
| psutil | Process management |
| pywin32 | Windows API integration |
| markdown2 | Shortcut file parsing |
- Toggle Position: Click and drag to either screen edge
- Show/Hide: Double-click the title bar
- Exit: Right-click → Exit
- Create a markdown file in
shortcuts/ - Name it after your application (e.g.,
chrome.md) - Format your shortcuts:
# Chrome Shortcuts
## Navigation
- `Ctrl+T`: New tab
- `Ctrl+W`: Close tab
- `Alt+Left`: Backkeywiz/
├── 📜 keywhiz_app.py # Main application
├── 📂 shortcuts/ # Shortcut definitions
├── 🎨 icons/ # Application assets
├── 📋 requirements.txt # Dependencies
└── 📄 LICENSE # MIT license
# In keywhiz_app.py
WINDOW_WIDTH = 300 # Adjust sidebar width
ACCENT_COLOR = "#4a9eff" # Change theme color
FONT_FAMILY = "Segoe UI" # Customize typographyWe love your input! Check out our Contributing Guide for ways to get started. Here's how you can help:
- 🍴 Fork the repository
- 🌿 Create a feature branch (
git checkout -b feature/AmazingFeature) - 💾 Commit changes (
git commit -m 'Add AmazingFeature') - 📤 Push to branch (
git push origin feature/AmazingFeature) - 📫 Open a Pull Request
- 🐛 Report bugs
- 💡 Request features
- 🤔 Ask questions
- 📧 Email: cloudwerxlaboratories@gmail.com
- 🌐 Website: cloudwerxlab.com
KeyWiz is MIT licensed, as found in the LICENSE file.
