Overview
sWinShortcuts is a lightweight background service for Windows that provides low-level keyboard and mouse remapping via per-application profiles. It targets power users who want deep control over their input devices without the overhead of heavy automation suites.
Whether you want macOS-style navigation on Windows, custom mouse chords, or quick application launchers, sWinShortcuts monitors your active window and applies your custom rules instantly. Built with C# and .NET 8, it uses high-performance low-level hooks for near-zero latency.
Key Features
- Per-App Profiles: Automatically switch input behaviors based on the active foreground process.
- Alt+Mouse Remapping: Map Alt+Click or drag gestures to any keyboard command (e.g., Alt+Right Drag to Ctrl+Wheel).
- Right-Button Overrides: Create custom chords using the right mouse button paired with keyboard keys.
- Caps Lock Modes: Disable, toggle, remap, or turn Caps Lock into a "momentary Shift" key.
- Windows Launcher Grid: Use the numpad as a global application launcher with optional admin elevation.
- Low-Level Performance: Built with high-performance hooks for minimal CPU and memory footprint.
- Tray Integration: Runs silently in the system tray with quick access to profile management.
- WPF Interface: A clean, modern management UI built with MVVM patterns.
Preview
Visualizing the remapping logic and WPF management interface.
Technical Specifications
| Framework | .NET 8.0 Windows (WPF) |
| Hook Mechanisms | WH_KEYBOARD_LL, WH_MOUSE_LL |
| Architecture | Service-oriented (Microsoft.Extensions.Hosting) |
| UI Pattern | MVVM (CommunityToolkit.Mvvm) |
| Storage | INI per-profile files in %APPDATA% |
| Status | Active Development |