Cómo deshabilitar las esquinas pegajosas en Windows 10

Parece Microsoft ha intentado resolver este problema Multi-monitores y las esquinas de la pantalla .

En Windows 7, no hay límite entre los monitores y el ratón puede moverse libremente por la parte superior de la pantalla entre mis 3 monitores, siempre que yo había establecido sus alturas iguales en la configuración de la pantalla. Windows 8 introdujo esquinas pegajosas. Vea esta pregunta .

Windows 10 tiene esquinas pegajosas también. Hay unos pocos píxeles en las esquinas superiores de cada pantalla donde el ratón no puede cruzar sobre la otra pantalla. Se debe mover el cursor hacia abajo para evitar esta región para llegar a la siguiente pantalla.

La imagen muestra aproximadamente la región en la que el movimiento del ratón no está permitido en Windows 10, pero está permitido en Windows 7.

Introduzca aquí la descripción de la imagen

Personalmente, no tuve ningún problema con el movimiento del ratón sin restricciones a través de la parte superior de mis pantallas – Me acostumbré a "apuntar" para la x, y la comodidad del movimiento del cursor sin restricciones. Como todas las personas que querían desactivarlo en W8, me pregunto si hay una manera de desactivarlo en W10.

Editar para tratar posibles duplicados:

Aunque el problema es idéntico al de esta pregunta , las soluciones para resolver el problema en W8 que implican la edición de la clave de registro MouseCornerClipLength no funcionan en W10, ya que esa clave de registro no está presente en W10. También agregar esa clave y establecer el valor no funciona. Busqué todo el registro y no pude encontrarlo en otra ubicación. No hay otras claves W10 en el nodo referenciado en la solución W8 son reemplazos obvios.

Editar para tratar las posibles soluciones en los comentarios

La sugerencia 1 de harrymc y la sugerencia 2 que funcionaron para Windows 8.1 no funcionan en Windows 10.

El hilo ¿Cómo deshabilitar las esquinas pegajosas en Windows 10? From answers.microsoft.com trata este mismo problema:

Al mover el ratón desde el monitor izquierdo hasta la parte superior izquierda del monitor derecho, la esquina de 6 píxeles atrapará el ratón.

Tengo un problema similar en Windows 8.1 y el cambio de MouseCornerClipLength en el registro a 0 de 6 y desactivar la navegación en esquina en la barra de tareas y propiedades del menú Inicio ayudado.

De todos modos en Win10 no puedo encontrar MouseCornerClipLength, navegación en esquina desactivado en absoluto y agregar las mismas claves del registro no ayudará.

La respuesta el 4 de junio de 2015, por un ingeniero de soporte de Microsoft llamado Vijay B fue:

Somos conscientes de este problema y está siendo investigado. Estén atentos y actualizaremos este hilo cuando haya información adicional disponible.

Si algún otro póster que experimenta esto no lo ha enviado a través de la aplicación de comentarios de Windows, hágalo. Este artículo http://answers.microsoft.com/en-us/insider/forum/insider_apps-insider_feedback/how-to-share-feedback-on-windows-10-technical/5e501781-a580-43e3-8926-40ae19343805 explica Utilizando la aplicación de comentarios de Windows.

Parece que su única opción es esperar por una mejora futura, o para que algún hacker llegue con el hack correcto. Es posible que añada su voz a la aplicación de comentarios de Windows .

[ EDIT ] La aplicación de código abierto No Stick Mouse se dice que ofrece una solución en el caso de múltiples monitores. El desarrollador afirma:

Lo que hace es saltar el ratón sobre las esquinas, así como los bordes de la pantalla al mover las ventanas. Por lo tanto, permite arrastrar las ventanas a través de las pantallas sin que su ratón sea secuestrado por Snap Assist.
[…]
Esta aplicación no lee ni escribe en ninguna unidad, no tiene acceso al registro o no se conecta a Internet.

Advertencia: Se ha observado en los comentarios que virustotal encuentra malware en la última versión de "ratón antiadherente".

Desarrollé una aplicación para tratar este problema, ya que evidentemente parece que Microsoft intenta ignorarlo. Usted puede conseguirlo de aquí: http://www.jawfin.net/nsm

Solución parcial

  • Desactivar "Snap"
  • No soluciona todo el problema, pero lo hace mucho menos severo.
  • Fácil de hacer: Deshabilite "Snap" en Windows 10 . Vea a continuación para más detalles si se rompe el enlace.
  • Usted puede implementar la solución para una solución completa si realmente lo desea, pero es un montón de trabajo ya que literalmente necesita hacer un programa para hacerlo. Detalles al final de este post.

Fondo

Tengo una configuración de 6 monitores:

  Monitors Top row: [#1] [#2] [#3] Bottom row: [#4] [#5] [#6] (eye-level; #5 is main display) 

Cada vez que trasladaba una ventana de un monitor a otro, Windows 10 comprobaría si quería maximizarla. Estas características, llamadas "Snap", parecen ser escuchadas porque frecuentemente me impidió mover una ventana de una pantalla a otra. Encontré esta pregunta de SuperUser frustrada al respecto.

Desactivar Snap realmente me ayudó. Esto también desactivó automáticamente Aero shake , que considero un bono.

Procedimiento

Para desactivar "Snap" y "Aero shake":

  1. Ir:
    • "Panel de control"
    • -> "Todos los elementos del panel de control"
    • -> "Centro de facilidad de acceso"
    • -> "Haz que el ratón sea más fácil de usar".
  2. Marque "Evitar que las ventanas se arreglen automáticamente cuando se mueven al borde de la pantalla".
  3. Haga clic en "Aceptar" o "Aplicar".

Resultados

  • "Snap", que bloqueaba las ventanas móviles de una pantalla a otra, ahora está deshabilitado. Windows puede moverse libremente.
  • "Aero shake", que hace que todas las ventanas para minimizar cuando una ventana se sacude, ahora está deshabilitado.
  • "Las esquinas pegajosas", que causa un problema similar, pero en sólo las esquinas (y no todos los límites), sigue siendo un problema. Lo mejor que puedo decir, hay actualmente (2015-08-18) no hay manera de desactivar Sticky Corners o mitigar aún más los problemas que provoca.

Solución

Hay una solución para Sticky Corners, pero no es divertido. La esencia es que usted hace un programa de WPF que pone los pequeños cuadrados negros en la esquina de cada uno de sus exhibiciones, entonces cuando el programa detecta el movimiento del ratón sobre esos cuadrados, salta su ratón a la pantalla siguiente según lo previsto. Técnicamente, es probable que desee ajustar la forma de los "cuadrados" para que coincida con cualquier área Sticky Corners realmente afecta (probablemente una forma de L-como?).

Básicamente:

  1. Descargar Visual Studio, por ejemplo Visual Studio 2015 Community.
  2. Hacer un proyecto WPF.
  3. Haga que la aplicación WPF haga una Window en cada página. Para cada Window :

     this.Topmost = true; this.AllowsTransparency = true; this.Background = Brushes.Transparent; this.WindowState = WindowStates.Maximized; Border border = new Border(); this.Content = border; border.Background = Brushes.Transparent; border.BorderBrush = Brushes.Black; border.BorderThickness = new Thickness(5); border.MouseMove += HandleThisByMovingTheMouseToTheCorrectScreen(); 
  4. Escriba HandleThisByMovingTheMouseToTheCorrectScreen() para mover el mouse a la ubicación apropiada, evitando así que Sticky Corners lo atrape.

  5. Si desea obtener fantasía, en lugar de un Border , haga una Grid con un Canvas separado para cada esquina (a diferencia del borde, que también cubriría los bordes que no son esquinas en cada pantalla).

Se trataba de una característica de Windows 8 denominada esquinas pegajosas (IIRC). Aquí hay alguien que dice haberlo inhabilitado con un cambio en el registro:

  1. En el registro, buscar: MouseCornerClipLength
  2. Establezca el valor en 0 (de 6)
  3. Repetir (hay más de una clave con este nombre, no estoy seguro de cuáles son necesarios)
  4. Reiniciar

Tenga en cuenta que actualmente no estoy en condiciones de probar esto, así que házmelo saber si esto no soluciona tu problema y eliminaré mi respuesta.

Esto también me molestó. He tomado una grieta en la implementación de una solución en AutoHotkey que conserva todas las características principales "snap", mientras que le permite desactivar estrictamente el "pegado" de su ratón que sucede en las esquinas entre los monitores.

Solución:

https://github.com/patricknelson/win10-sticky-mouse

  1. Instalar AutoHotkey
  2. Descargue y ejecute win10-sticky-mouse.ahk desde el repo anterior.

La clave aquí es ver los mensajes de WM_MOUSEMOVE y usarlos para predecir a dónde va el ratón, y luego saltar (eje transversal al eje primario de movimiento) lo suficiente para asegurar que Windows no utilice su ratón.

Si sigue teniendo problemas, intente darle una oportunidad y avíseme si eso ayuda. Cualquier problema o peticiones de tirar son muy bienvenidos!

No sé si esto ayudará a otros. Pero, simplemente arrastrado los números del monitor para mover # 1 a donde era # 2 y viceversa. Funcionó. Y, hasta ahora (los dedos cruzados) no ha vuelto al problema del pegado del ratón. Buena suerte.

Corrección temporal. Regresé a mi ratón inalámbrico Logitech. Yo había estado usando un ratón Minicute izquierda, pero se queda atascado. Hasta ahora, el ratón Logitech M705 no lo hace. Logitech debe haberlo visto venir.