Cómo deshabilitar las esquinas fijas en Windows 10

115

Parece que Microsoft ha intentado resolver este problema . Monitores múltiples y las esquinas de la pantalla .

En Windows 7, no hay límites entre los monitores y el mouse puede moverse libremente a través de la parte superior de la pantalla entre mis 3 monitores, siempre que haya configurado sus alturas iguales en la configuración de la pantalla. Windows 8 introdujo esquinas pegajosas. Ver esta pregunta .

Windows 10 también tiene esquinas pegajosas. Hay algunos píxeles en las esquinas superiores de cada pantalla donde el mouse no puede cruzar a la otra pantalla. Hay que mover el cursor hacia abajo para evitar esta región para poder pasar a la siguiente pantalla.

La imagen muestra aproximadamente la región donde el movimiento del mouse no está permitido en Windows 10, pero sí en Windows 7.

ingrese la descripción de la imagen aquí

Personalmente, no tuve ningún problema con el movimiento irrestricto del mouse en la parte superior de mis pantallas: me acostumbré a "apuntar" a la x y a la conveniencia del movimiento irrestricto del cursor. Como todas las personas que querían deshabilitarlo en W8, me pregunto si hay una manera de deshabilitarlo en W10.

Editar para abordar posibles duplicados:

Aunque el problema es idéntico al de esta pregunta , las soluciones para resolver el problema en W8 que implican editar la clave de registro MouseCornerClipLengthno funcionan en W10, ya que esa clave de registro no está presente en W10. Además, agregar esa clave y establecer el valor no funciona. Busqué en todo el registro y no pude encontrarlo en otra ubicación. Ninguna otra clave W10 en el nodo al que se hace referencia en la solución W8 son reemplazos obvios.

Editar para abordar posibles soluciones en los comentarios

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

djv
fuente
11
Esto no solo tiene que ver con el botón de cerrar ventana, sino con otras cosas. Por ejemplo, mover una ventana de una pantalla a la siguiente. Solía ​​poder arrastrar la pantalla directamente a través de la parte superior de la pantalla hacia la otra. Ahora debe moverlo hacia abajo mientras lo arrastra y luego moverlo hacia arriba. Estuve chocando con los límites toda la noche después de instalar W10. No puedo creer que más personas no se hayan quejado :)
djv
1
Por lo tanto, no estaba seguro de por qué lo agregué como un comentario en lugar de una respuesta. Gracias por la info.
birdman3131
44
@harrymc a pesar de una larga y ampliamente participada en beta
djv
11
Solo quiero llorar cada vez que cierro accidentalmente una aplicación por accidente pensando que algún programador de Microsoft pasó tiempo implementando esta estúpida característica y no pensé ni un segundo que la gente haría clic en el botón X cuando todo lo que querían era enfocarse en una ventana en la otra pantalla. Los libros de diseño hablarán sobre este en el futuro
Jean-Simon Brochu
1
@djv: puede usar Win + Shift + Flechas para mover aplicaciones de una pantalla a otra. Es mucho más rápido que arrastrarlos. Sin embargo, Sticky Corners todavía apesta mucho.
Eric Duminil

Respuestas:

40

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

Al mover el mouse del monitor izquierdo a la esquina superior izquierda del monitor derecho, la esquina de 6 píxeles atrapará su mouse.

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

De todos modos en Win10 no puedo encontrar MouseCornerClipLength, Corner Navigation deshabilitado en absoluto y agregar las mismas claves de registro no ayudará.

La respuesta el 4 de junio de 2015 de un ingeniero de soporte técnico de Microsoft llamado Vijay B fue:

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

Si algún otro afiche que experimente esto no lo haya 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 usando la aplicación de comentarios de Windows.

Parece que su única opción es esperar una mejora futura o que algún hacker encuentre el hack correcto. Agregar su voz a la aplicación de comentarios de Windows podría ayudar.

[ EDITAR ] Se dice que la aplicación de código abierto Non Stick Mouse ofrece una solución en el caso de múltiples monitores. El desarrollador declara:

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

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

harrymc
fuente
3
Casi tres meses después. Acabo de actualizar a Windows 10 y esto sigue siendo un problema. Gracias por señalarme en dirección a dónde quejarme.
Chaser324
2
Por favor, si realiza comentarios en la aplicación de comentarios, simplemente vote por cualquiera de las muchas publicaciones existentes que tenga más votos en lugar de (o al menos además de) crear otra publicación. O agregue una nueva publicación y vote a favor Todas las publicaciones existentes (que es lo que hice). No veo otra forma de resolver el problema que sensibilizar lo suficiente.
jinglesthula
16
Sigue siendo un problema en 2017
Keith
55
Aún un problema a fines de 2018, nunca lo solucionarán.
Arthur Castro el
44
El año es 2019, todavía no hay mejora.
CustomX
24

Desarrollé una aplicación para tratar este problema, ya que Microsoft parece tener la intención de ignorarlo. Puede obtenerlo desde aquí: http://www.jawfin.net/nsm

Jonathan Barton
fuente
¡Alguien se dio cuenta! Pero si se mantiene en el tema, si alguien necesita ayuda con esta aplicación o tiene sugerencias de mejora, publíquela en mi sitio para que todos puedan verla en un solo lugar. Saludos :)
Jonathan Barton
1
Esto funciona sorprendentemente bien, aunque tiene problemas para cruzar monitores con diferentes resoluciones.
isanae
@ JonathanBarton Su aplicación aparece como un virus en los escaneos . ¿Hay alguna razón por qué? Se muestra como sospechoso cuando MBAM también lo escanea.
mbomb007
Hola @ mbomb007: hay muchos comentarios en el sitio web relacionado aquí jawfin.net/nsm que detalla toda la diversión que he tenido con los AV. Léalos para obtener más información y las formas en que puede asegurarse de que la aplicación esté limpia. Saludos
Jonathan Barton
@ JonathanBarton Gracias, no había revisado los comentarios.
mbomb007
7

Solución parcial

  • Deshabilitar "Ajustar"
  • No soluciona todo el problema, pero lo hace mucho menos grave.
  • Fácil de hacer: deshabilite "Snap" en Windows 10 . Vea a continuación los detalles si el enlace se rompe.
  • Puede implementar la solución para una solución completa si realmente lo desea, pero es mucho trabajo ya que literalmente necesitaría hacer un programa para hacerlo. Detalles al final de esta publicación.

Antecedentes

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 movía una ventana de un monitor a otro, Windows 10 verificaba si quería maximizarla. Esta característica, llamada "Snap", parece tener errores porque con frecuencia me impedía mover una ventana de una pantalla a otra. Encontré esta pregunta de Superusuario mientras estaba frustrado al respecto.

Desactivar Snap realmente me ayudó. Esto también deshabilitó automáticamente el Aero Shake , lo que considero una ventaja.

Procedimiento

Para deshabilitar "Snap" y "Aero shake":

  1. Ir:
    • "Panel de control"
    • -> "Todos los elementos del panel de control"
    • -> "Facilidad de acceso al centro"
    • -> "Hacer que el mouse sea más fácil de usar".
  2. Marque "Evitar que las ventanas se organicen automáticamente cuando se mueven al borde de la pantalla".
  3. Haga clic en "Aceptar" o "Aplicar".

Resultados

  • "Snap", que bloqueaba el movimiento de ventanas de una pantalla a otra, ahora está deshabilitado. Windows puede moverse libremente.
  • "Aero shake", que hace que todas las ventanas se minimicen cuando se agita una ventana, ahora está desactivado.
  • Las "esquinas fijas", que causan un problema similar pero solo en las esquinas (y no en todos los límites), siguen siendo un problema. Lo mejor que puedo decir es que actualmente (2015-08-18) no hay forma de desactivar Sticky Corners o mitigar aún más los problemas que causa.

Solución alternativa

Hay una solución alternativa para Sticky Corners, pero no es divertido. La esencia es que crea un programa WPF que coloca pequeños cuadrados negros en la esquina de cada una de sus pantallas, luego, cuando el programa detecta el movimiento del mouse sobre esos cuadrados, lo coloca en la siguiente pantalla según lo previsto. Técnicamente, es probable que desee ajustar la forma de los "cuadrados" para que coincida con el área que Sticky Corners realmente afecta (¿probablemente una forma de L?).

Básicamente:

  1. Descargue Visual Studio, por ejemplo, Visual Studio 2015 Community.
  2. Haz un proyecto WPF.
  3. Haga que la aplicación WPF haga un Windowen cada página. Para cada uno 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 adecuada, evitando así que Sticky Corners lo atrape.

  5. Si quieres ponerte elegante, en lugar de un Border, haz un Gridcon un separador Canvaspara cada esquina (a diferencia del Border, que también cubriría los bordes que no son esquinas en cada pantalla).

Nat
fuente
¿Qué tiene esto que ver con lo que estoy tratando de lograr?
djv
@Verdolino: Alivió significativamente el problema que me hizo encontrar esta pregunta, así que pensé que podría ayudar a otros en mi posición. Agregué una sección de Solución alternativa que detalla cómo hacer un programa WPF que solucione el problema de Sticky Corners, si desea ir tan lejos. Pero probablemente tomaría una o dos horas escribirlo.
Nat
1
Si resuelve el problema. Pero incluso dijo "Esquinas pegajosas", que causa un problema similar pero solo en las esquinas (y no en todos los límites), sigue siendo un problema .
djv
La "solución" que proporcioné desactiva un error similar a "Sticky Edges" que parecía encontrar en Windows 10 Education x64. Este problema afectó a todos los bordes en lugar de solo a las esquinas. Una vez implementado, ese problema desaparece, pero el problema más limitado de "esquinas adhesivas" permanece. El programa de solución soluciona el problema de Sticky Corners al detectar literalmente cada vez que Sticky Corners atrapa su mouse y moverlo programáticamente a la siguiente pantalla.
Nat
2
De hecho, escribí un programa para esto. Extremadamente rápido y sucio, incluso codifiqué mis puntos de esquina, ¡pero podría ser amigable si lo desea! Sin embargo, solo estoy publicando para notar que la solución anterior necesita más trabajo que la respuesta. Si solo mueve el mouse a la siguiente esquina del monitor adyacente, la esquina adhesiva también lo recoge; debe moverlo al monitor actual lejos de la esquina (8 píxeles lo hace), luego moverlo al siguiente monitor. Usted también tiene que dormir el hilo de interfaz de usuario para detener Win10 volver a agarrar, incluso después de que -.-
Jonathan Barton
4

Esto también me molestó. Me he tomado la molestia de implementar una solución en AutoHotkey que conserva todas las características principales de "ajuste" mientras le permite desactivar estrictamente el "pegado" de su mouse que ocurre en las esquinas entre los monitores.

Solución alternativa:

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

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

La clave aquí es mirar los mensajes WM_MOUSEMOVEy usarlos para predecir hacia dónde irá el mouse, luego saltar (eje transversal al eje primario de movimiento) lo suficiente para asegurarse de que Windows no atrape su mouse de manera poco útil.

Si todavía tiene problemas, intente probar esto y avíseme si eso ayuda. ¡Cualquier problema o solicitud de extracción son bienvenidos!

chunk_split
fuente
1
Esto funciona y no está marcado como virus por tantos AV. VirusTotal
mbomb007
Puede usar el, exepero aún así recomiendo descargar AutoHotkey y cargar el ahkscript directamente (simplemente haciendo doble clic); solo un hábito más seguro como regla general.
chunk_split
3

En el espíritu de la contribución de Jonathan Barton anterior, desarrollé una pequeña aplicación de línea de comandos de Windows C # para tratar este problema y permitir que el mouse se mueva suavemente a través de múltiples monitores, y también que se ajuste entre el extremo izquierdo y el extremo derecho monitores . Tenga en cuenta que este programa no requiere una "heurística" para determinar cuándo el cursor está cerca del borde de la pantalla, por lo que el cursor fluye muy suavemente a través de los bordes.

  • MouseUnSnag - GitHub - Puede compilarlo desde la fuente, o hay un ejecutable proporcionado como un "lanzamiento" de GitHub.

MouseUnSnag también aborda esta relacionada superuser.com pregunta sobre el cursor se queda pegada en los bordes de los monitores de diferentes alturas:

valle
fuente
Gracias por esta fantástica herramienta. Es un placer usarlo. Incluso mejor de lo que parece, en la práctica.
Drew Noakes
Esto funciona para mí, pero Chrome lo detecta como un virus cuando lo descarga. Solo estoy usando Windows AV incorporado, así que no estoy seguro de si Chrome simplemente delega en eso. Sin embargo, en su archivo Léame hay instrucciones sobre cómo compilar y funcionaron perfectamente. No me di cuenta de lo fácil que es Nuget y lo pequeño que es el compilador de C #. No vi nada "gracioso" en el archivo fuente, así que siéntete bien con el problema AV. Sin embargo, para usar de forma permanente, creo que es necesario que no se ejecute desde la CLI.
Jason Winnebeck
Gracias por el aviso de AV. Puede deberse a que el EXE no está firmado, por lo que puede aparecer como "editor desconocido" o algo similar.
dale
Esto funciona muy bien! Mejor que mi guión (respuesta anterior). Además: para los increíblemente perezosos / tontos (como yo), aquí hay un enlace a la página de lanzamientos para descargar: github.com/dale-roberts/MouseUnSnag/releases - ps ¿Puede actualizar esto para que no incluya la consola cuando la inicie?
chunk_split
ps Mientras tanto, iniciaré esto en el inicio y solo lo minimizaré a la bandeja del sistema usando RBTray (también presenté una solicitud allí para permitir una opción de línea de comandos para minimizar también las aplicaciones regulares en el inicio)
chunk_split
0

Intente usar la aplicación Display Fusion . Se ocupa del problema incluso en Windows 10. La configuración que está buscando está en la configuración: Administración del mouse: evite que el cursor del mouse se enganche en los bordes del monitor no alineados.

Funciona como un campeón!

David
fuente
¿Dónde podemos obtener este software? Por favor no responda en los comentarios; edite su respuesta para que sea más clara y completa.
Scott
Lo encontré: displayfusion.com . A partir de ahora, cuesta una licencia familiar de $ 35, pero parece resolver el problema.
djv
0

No estoy seguro de si esto siempre ha sido una opción de si se acaba de implementar recientemente, pero encontré la solución yendo a
Configuración> Sistema> Multitarea,
luego apague, cierre apagando "Organice Windows automáticamente arrastrándolos hacia los lados o convocantes de la pantalla ",

que apagará todas las configuraciones de Snap
. Encontré esta configuración en un tutorial en este sitio: https://www.tekrevue.com/tip/how-to-disable-snap-assist-windows-10/

Paseo visual a través de:

Abra Configuración y haga clic en Sistema

Abra Configuración y haga clic en Sistema

Haga clic en Multitarea y apague la primera opción de ajuste

Haga clic en Multitarea y apague la primera opción de ajuste

Asmith
fuente
-1

Esta era una característica de Windows 8 llamada esquinas adhesivas (IIRC). Aquí hay alguien que dice haberlo deshabilitado con un cambio de registro:

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

Tenga en cuenta que actualmente no estoy en una situación para probar esto, así que avíseme si esto no resuelve su problema y eliminaré mi respuesta.

Aron Foster
fuente
De manera similar, no estoy en ese cajero automático de situación, pero lo intentaré primero cuando llegue a casa. Gracias
djv
77
Parecía prometedor pero no funciona en Windows 10. Vea mi edición.
djv
Esta respuesta parece que pertenece a esta pregunta que es el mismo pero para Windows 8: superuser.com/questions/498576/...
jinglesthula
-2

Arreglo temporal. Regresé a mi mouse inalámbrico Logitech. Había estado usando un mouse izquierdo Minicute, pero se atasca. Hasta ahora, el mouse Logitech M705 no lo hace. Logitech debe haberlo visto venir.

JVincent
fuente
-3

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

MargieC
fuente
1
¿Pero entonces los monitores estarían al revés ...?
djsmiley2k - CoW
-3

Este problema parece estar presente en Windows 10 cuando hay un espacio entre dos pantallas en la sección de configuración 'Seleccionar y reorganizar pantallas'. Pude solucionar el problema moviendo ligeramente las dos pantallas una hacia la otra para que no haya una brecha visual entre ellas. Ver ejemplo

mnwsmit
fuente