How to make the mouse wrap from corners when moving between monitors?

14

1

I have 2 monitors. The main one is horizontal, the secondary one is vertical.

enter image description here

When moving from the right to the left monitor, if the mouse hits the areas I've shown in red, it gets stuck. I would like to change this behavior.

Whenever the mouse hits any part of the tall monitor's left edge, it should be wrapped to the wide monitor's right edge. I don't particularly care where on the edge it gets wrapped: It's fine if it's just the closest point like I've shown in the image (dashed line is the wrap/teleport).

How can I do this?

Superbest

Posted 2015-01-16T07:32:46.763

Reputation: 1 739

2Good use of images, easy to read question +1 – Dave – 2015-01-16T08:26:16.803

Answers

4

With Windows display properties this is not possible.

It is made to 'fit' your monitor layout so within display properties you can drag the monitors up and down, etc so that it feels natural to your setup.

For example if the bottom monitor of your left monitor is in line with the bottom of the right monitor then you should drag it down in windows to reflect this, etc.

Not much of an answer but unless a third party can do this Windows cannot.

CharlesH

Posted 2015-01-16T07:32:46.763

Reputation: 1 943

3

DisplayFusion has an option on the Settings > Window Management tab, called "Prevent mouse cursor from snagging on unaligned monitor edges" that fixes this issue up.

Disclosure: I do support and testing at Binary Fortress Software (makers of DisplayFusion) :)

Keith Lammers

Posted 2015-01-16T07:32:46.763

Reputation: 310

3I will add for future readers that while DisplayFusion has a free version, you have to buy it for $30 to get this particular feature. – Superbest – 2015-02-15T15:58:42.507

Yep, good point. That is one of the features that's only available in the Pro version. I will be sure to mention that in the future. – Keith Lammers – 2015-02-17T15:43:37.303

1

Since there was not a "free" answer to this question, I developed a little Windows C# command-line application to deal with this problem, and allow the mouse to move smoothly across multiple monitors, and also to wrap-around between left-most and right-most monitors.

  • MouseUnSnag - GitHub - You can compile it from source, or there is an executable provided as a GitHub "release".

MouseUnSnag also addresses the "sticky corners" problem, asked in this related superuser post:

dale

Posted 2015-01-16T07:32:46.763

Reputation: 41

0

I have 3 displays (17", 22", 28") each with different screen resolution and I had the same mouse movement issue. I've tried some tools, but didn't help in my scenario, and DisplayFusion was not free :D, so I've decided to write a script with Autohotkey to solve it.

Check this script. You can compile it to exe with ahk2exe and later ad it to start-up

This is my scenario:

This is my scenario

Ninel

Posted 2015-01-16T07:32:46.763

Reputation: 1

0

Another solution is LittleBigMouse. Click the "Size" button at the top and adjust the inner height of one monitors to match the other:

enter image description here

Vimes

Posted 2015-01-16T07:32:46.763

Reputation: 368