La solución de @Jason Stevenson funcionó mejor para mí, sin embargo, encontré un caso en el que no funciona como se esperaba.
Este MouseMonitorEscapeSpeedvalor no parece ser un conmutador Verdadero / Falso con 0/1, sino más bien un valor entero. Un valor de 1 no soluciona este problema en todos los escenarios que se mueven de monitor a monitor.
Para reproducir el problema al usar 1 para MouseMonitorEscapeSpeed
- Establezca ambas
MouseMonitorEscapeSpeedentradas de registro en 1
- Reinicie la máquina o reinicie el proceso Explorer.exe
- Apague las barras de tareas en varias pantallas (como se muestra en @vanquishuk)
- Desbloquee la barra de tareas principal y muévala al lado derecho del monitor izquierdo
- Mueva el mouse muy lentamente del monitor izquierdo al derecho (debería ver que el mouse se atasca un poco en el medio)
- Moviéndose desde el monitor derecho hacia la izquierda y el mouse no se pega
Con las entradas de registro a continuación, he encontrado que la solución funciona en todos los escenarios que se me ocurren (incluida la barra de tareas al costado de su monitor).
--- Archivo de registro ---
Windows Registry Editor Version 5.00
;
; Fix mouse stickiness between monitors and mouse getting stuck in corners between monitors
;
[HKEY_CURRENT_USER\Control Panel\Desktop]
"MouseCornerClipLength"="0"
"MouseMonitorEscapeSpeed"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUi]
"MouseMonitorEscapeSpeed"=dword:00000000