Mouse Wrap: Seamless Desktop Navigation
Wrap your mouse pointer around the edges of the screen
Mouse Wrap is a lightweight utility that eliminates screen boundaries. Instead of your mouse cursor getting trapped at screen edges, Mouse Wrap creates a seamless, wraparound experience where moving off one edge instantly transports your cursor to the opposite side, and even supports any multi-monitor setup.
Speed & Efficiency: Navigate faster across large screens and multi-monitor setups without lengthy cursor journeys
Ergonomic Advantage: Reduce wrist strain and repetitive movements, especially beneficial for extended computer use
Professional Productivity: Perfect for designers, developers, and power users working with multiple applications and large displays
- Large Display Users: 4K, ultrawide, and multi-monitor configurations
- Creative Professionals: Graphic designers, video editors, and digital artists
- Power Users: Anyone who values efficient desktop navigation
- Accessibility: Users seeking reduced physical strain during computer use
Mouse Wrap has been trusted by users worldwide for 25 years, continuously refined and maintained to deliver reliable performance across Windows versions. This longevity speaks to its essential utility and dedicated development.
- Windows 10 or later
- Minimal system resources (runs efficiently in the background)
- Compatible with all screen resolutions and multi-monitor configurations
Love what Mouse Wrap does for your productivity? Support continued development with a coffee! Your contribution helps maintain this beloved utility that thousands rely on daily.
☕ Buy Me a Coffee
❤️ Sponsor me on GitHub (one-time or monthly)
I make this for fun, with love and for my own usage. However I get a kick out of every contribution, no matter the size. Your contribution is deeply appreciated and directly supports ongoing development and maintenance.
- Multi-monitor aware mouse-wrapping
- Theme aware traybar icon
- No install
- Portable: a single exe with no runtime dependencies
- Tiny download
- Using pure Win32 C API to produce the most effient and highly optimised version of this program.
- Release under GNU Version License.
- Single portable exe.
- Code is being generated using latest tooling.
- Automated Testing.
- Automated builds.
[x] 1. Basic mouse wrapping on a single desktop.
[x] 2. Edge case, consider task bar placement while dragging windows.
[x] 3. Tray icon with toggle control.
[x] 4. Add/Remove to Windows Startup support (without installer).
[x] 5. Ensure single-instance only can run.
[ ] 6. Text-based option file.
[x] 7. Multi-monitor support.
[ ] 8. Native Linux support.
[ ] 9. Native Mac support.
This has something that has been requested during the lifetime of MouseWrap. Although now less common due to Ultra-wide screens, it is worthy addition.
It also presents somewhat of a fun challeging and for the sake of interest, the use of Gen AI is further used here to work on the high level logic in a high-level language C#, rather than C. This code will then be convert back by AI to C. But as I find it more familier to use C# for solving this logic problem, this is an interesting exercise.
The multi-monitor problem is interesting in itself too. Considering 2 or more screens, we obtain a list of virtual desktop resolutions, with the primary screen acting as the ancor for the coordinate system. With this list of adjoining rectangles, we then need to find the contour of this shape.
With a lot of GPT prod/prompt-ing, and the addition of a NUnit C# Test project to the solution, we have the logic, in C# to obtain a list of edges for our mouse detection process.