Skip to main content

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
1

Activate Mouse Jump

Press Win + Shift + D to open the preview overlay
2

View Preview

A scaled-down preview of all your monitors appears showing the current cursor position
3

Click to Jump

Click anywhere on the preview to instantly move your cursor to that location
4

Cancel

Press Esc or click outside the preview to cancel without moving the cursor

Configuration Options

activation_shortcut
hotkey
default:"Win + Shift + D"
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.
Scenario: Working with 3 monitors arranged horizontally
Action: Press Win + Shift + D, click on right monitor
Result: Cursor instantly appears on the right screen

Large Display Navigation

On ultra-wide or 4K displays, jump to distant UI elements without multiple mouse movements.
Mouse Jump is faster than manually dragging the cursor, especially for distances greater than 2000 pixels.

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:
  1. Map physical display positions to preview coordinates
  2. Scale click positions back to screen coordinates
  3. Account for DPI scaling factors
  4. Handle negative coordinate spaces (monitors positioned left/above primary)

Keyboard Shortcuts Summary

ActionShortcut
Open Mouse JumpWin + Shift + D (customizable)
CancelEsc
Jump to locationClick on preview

Troubleshooting

  • 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
  • Verify DPI scaling settings are consistent
  • Check for mixed DPI configurations
  • Ensure display arrangement in Windows matches physical setup
  • 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)