Overview
Mouse Jump provides a fast way to move your cursor across large distances by displaying a preview of all your screens. Click anywhere on the preview to instantly teleport your mouse to that location.Mouse Jump is particularly useful when working with multiple monitors or ultra-wide displays where moving the cursor manually takes time.
How to Activate
Press the activation shortcut to display the Mouse Jump preview:- Default shortcut: Win + Shift + D
Configuration Options
Keyboard shortcut to open the Mouse Jump preview
Features
Multi-Monitor Support
Mouse Jump displays a preview of all connected displays in their actual arrangement, making it easy to:- Navigate between monitors with different orientations
- Jump to specific monitors in complex setups
- Target precise locations across multiple screens
Preview Display
The preview overlay shows:- Miniature representation of all monitors
- Current cursor position indicator
- Relative screen positions and arrangements
- Clickable surface for instant cursor teleportation
High DPI Support
Mouse Jump automatically adapts to:- Different DPI settings per monitor
- Mixed DPI configurations
- Scaling factors for accurate cursor placement
Use Cases
Multi-Monitor Workflows
Quickly navigate between monitors without dragging your cursor across screens.Large Display Navigation
On ultra-wide or 4K displays, jump to distant UI elements without multiple mouse movements.Productivity Enhancement
Combine Mouse Jump with other keyboard shortcuts to:- Quickly access taskbar buttons on distant monitors
- Jump to specific windows or applications
- Navigate between virtual desktops with cursor positioning
Remote Desktop Sessions
When controlling remote systems with multiple monitors, Mouse Jump helps navigate the remote desktop layout efficiently.Technical Details
Process Architecture
Mouse Jump runs as a separate process (PowerToys.MouseJumpUI.exe) that:
- Launches on demand when the hotkey is pressed
- Captures screen layouts using Windows Display APIs
- Creates a scaled preview overlay
- Handles cursor position calculations with DPI awareness
Performance Characteristics
- Activation time: < 200ms on modern systems
- Preview rendering: Hardware-accelerated via DirectX
- Memory usage: Minimal when inactive (process suspended)
- CPU impact: Negligible (event-driven architecture)
Coordinate Mapping
Mouse Jump uses precise coordinate transformation to:- Map physical display positions to preview coordinates
- Scale click positions back to screen coordinates
- Account for DPI scaling factors
- Handle negative coordinate spaces (monitors positioned left/above primary)
Keyboard Shortcuts Summary
| Action | Shortcut |
|---|---|
| Open Mouse Jump | Win + Shift + D (customizable) |
| Cancel | Esc |
| Jump to location | Click on preview |
Troubleshooting
Preview doesn't show all monitors
Preview doesn't show all monitors
- Check that all monitors are recognized by Windows (Settings > Display)
- Ensure displays are enabled (not disabled in display settings)
- Try disconnecting and reconnecting problematic displays
Cursor position is inaccurate after jump
Cursor position is inaccurate after jump
- Verify DPI scaling settings are consistent
- Check for mixed DPI configurations
- Ensure display arrangement in Windows matches physical setup
Mouse Jump doesn't activate
Mouse Jump doesn't activate
- Confirm PowerToys is running
- Check that Mouse Jump is enabled in PowerToys Settings
- Verify no other application is using the same hotkey
- Review GPO policy settings (may be disabled by administrator)
Source Code Reference
The Mouse Jump implementation can be found at:- Module interface:
src/modules/MouseUtils/MouseJump/dllmain.cpp - UI application:
src/modules/MouseUtils/MouseJumpUI/Program.cs - Main form:
src/modules/MouseUtils/MouseJumpUI/MainForm.cs - Default hotkey: Line 102 in dllmain.cpp (Win + Shift + D)