Deshabilite la comprobación de velocidad del mouse entre monitores en la actualización 1 de Windows 8.1

27

En Windows 8.1 y versiones posteriores, el mouse se movería sin problemas a través de todos mis monitores.

Sin embargo, en la actualización 1 de Windows 8.1, el mouse debe ir a cierta velocidad antes de ir a un monitor diferente. ¿Cómo desactivo esto?

Una búsqueda en Google no ha resultado nada, así que no estoy seguro de qué está sucediendo exactamente

Jon
fuente
44
@TorpedoBench, ¿qué quieres que diga? Lo he investigado pero no apareció nada. Windows 8.1 se lanzó hace horas, por lo que no habrá nada que aparezca pronto. Siempre y cuando no se haya preguntado en SU ​​antes, se recomienda que pregunte: Google tiene que indexar algo y también podría ser SO.
Jon
Cosas como enlaces a otros foros o sitios de discusión que muestran que otros están experimentando el mismo evento que tú. Horas es tiempo suficiente para que cosas como esta comiencen a surgir. Sin saber si otros usuarios están experimentando esto, podría ser algo de su parte.
TorpedoBench
44
@TorpedoBench De cualquier manera, se recomienda hacer preguntas si no está en SO, por lo que se recomienda hacer preguntas. Además, no surge nada, así que no puedo vincularme a nada. Mi hermano también lo está experimentando, así que supongo que no es específico para mí.
Jon
3
@TorpedoBench Agregué a eso la publicación. De cualquier manera, se recomienda hacer preguntas sobre SO incluso si se responde en otro lugar .
Jon
2
@TorpedoBench No creo que estés leyendo mis publicaciones. Incluso si se responde en otra parte, está bien preguntar sin mencionar en absoluto . La lógica detrás de esto es que Google tiene que indexar algo , y también podría ser SO. El mío no ha sido respondido en absoluto.
Jon

Respuestas:

4

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

  1. Establezca ambas MouseMonitorEscapeSpeedentradas de registro en 1
  2. Reinicie la máquina o reinicie el proceso Explorer.exe
  3. Apague las barras de tareas en varias pantallas (como se muestra en @vanquishuk)
  4. Desbloquee la barra de tareas principal y muévala al lado derecho del monitor izquierdo
  5. Mueva el mouse muy lentamente del monitor izquierdo al derecho (debería ver que el mouse se atasca un poco en el medio)
  6. 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
Joseph
fuente
Gracias por proporcionar el archivo .reg :) Ahorra tiempo navegando regedit.
Luna
1
No funcionó para mí en Windows 10
brett rogers
Hay un error abierto para la configuración MouseCornerClipLength que también encontré que no funciona en Windows 10. Microsoft lo ha reconocido. No he intentado la configuración MouseMonitorEscapeSpeed ​​ya que no me molesta en Windows 10. Parece que está deshabilitado de forma predeterminada cuando no arrastra una ventana. Sin embargo, comprobaré si puedo descubrir cómo apagarlo.
Joseph
¿Qué valores debo usar si quiero habilitar esta función? Mi cuadro de Windows 10 permite que el mouse pase de una pantalla a otra sin "atraparlo" por un tiempo, lo cual es una característica deseada para mí. Yo uso una pantalla encima de la otra, si eso importa. Esta característica estaba en Windows 8.1 antes de actualizar a Windows 10 hace un par de días. Traté de cambiar los tres valores a "1", "10" y "100" para ver si hay alguna diferencia, pero ninguno tuvo ningún efecto. Estoy reiniciando explorer.exe entre las pruebas.
ricardomenzer
Creo que esta configuración ya no funciona en Windows 10, intente buscar en la configuración en Sistema> Multitarea.
Joseph
16

La respuesta seleccionada ya no resuelve el problema en las actualizaciones más recientes de Windows 8.1 o en Windows 10.

Para resolver adecuadamente este problema en versiones posteriores de Windows, debe editar esta clave aquí, cambiando el valor de 0 a 1 :

HKEY_CURRENT_USER\Control Panel\Desktop\MouseMonitorEscapeSpeed

Y también debe agregar una clave faltante a la siguiente ubicación:

HKCU\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUI

Cree un valor DWORD MouseMonitorEscapeSpeed establecido en 1

Finalmente, debe eliminar el proceso Explorer.exe del administrador de tareas y luego reiniciarlo; alternativamente, puede reiniciar su PC para que el cambio surta efecto.

Jason Stevenson
fuente
3
No funciona para mí en Windows 10
brett rogers
1
Todavía funciona para mí en la versión de lanzamiento ... ¿Recordó matar explorador o reiniciar su PC?
Jason Stevenson
5

Encontré una manera de arreglarlo por mí mismo. Desmarque esta casilla: Haga clic con el botón derecho en la barra de tareas> Propiedades> Barra de tareas Pestaña Una vez que no esté marcada, presione Aplicar, luego puede volver a marcarla y presionar Aplicar nuevamente y el mouse ya no debería atascarse.

ingrese la descripción de la imagen aquí

vanquishuk
fuente
Sin embargo
Jon
@Chipperyman: apagarlo y encenderlo parece deshabilitarlo para esa sesión. Aunque es probable que sea un error, y MS puede solucionarlo en algún momento.
Spongeboy
Esto funcionó perfectamente para mí. Gracias @vanquishuk!
Lone Coder
Esto también funcionó perfectamente para mí. Simplemente desmarque la casilla, haga clic en aplicar, vuelva a marcar la casilla, haga clic en aplicar o en Aceptar y el problema está resuelto. ¡Gracias!
Adam P
Actualización: esto solo funcionó temporalmente. La respuesta de Jason Stevenson funciona, ¡con suerte permanentemente! Estoy ejecutando Windows 8.1.
Adam P
5

Mientras que algunos informaron que este problema desapareció después de cambiar la configuración de ventanas aparentemente no relacionadas (como "Mostrar barra de tareas en todas las pantallas"), nada de esto funcionó para mí.

Sin embargo, después de cambiar el valor del registro

    HKEY_CURRENT_USER\Control Panel\Desktop\MouseMonitorEscapeSpeed

desde su valor predeterminado (0 en Win 8.1 Pro build 9600) a 1 y el reinicio del "error / característica de bordes pegajosos" parece haber desaparecido.

También se encuentra MouseCornerClipLengthen la misma ubicación, lo que podría ser de interés si desea deshabilitar las esquinas adhesivas también (configúrelo en 0 en ese caso).

EDITAR Después de MouseMonitorEscapeSpeedvolver a 0, el problema volvió a aparecer después de la hibernación. El valor 1 parece deshabilitar los bordes fijos del monitor sin ningún efecto secundario.

Matej Snoha
fuente
Re: Configurando MouseMonitorEscapeSpeed ​​a 1 - He notado que en el arranque inmediato, los bordes pegajosos aún pueden estar allí. Si espera 1-2 minutos, se detiene.
Spongeboy
@TorpedoBench ya no funciona con las nuevas actualizaciones de Windows 8.1 y Windows 10. Vea mi solución a continuación.
Jason Stevenson
1

En Windows 10, vaya a:

Control Panel\All Control Panel Items\Ease of Access Center\Make the mouse easier to use

que encontré buscando configuraciones para 'edge'.

Marque la casilla para Prevent windows from being automatically arranged when moved to the edge of the screen.

Mike Ward
fuente
2
Si bien eso resuelve los problemas de los monitores intermedios para arrastrar ventanas entre pantallas, también desactiva la función para arrastrar una ventana hacia la parte superior de una pantalla para maximizarla. Desactiva la función por completo. Quiero mantener la parte Win7, pero deshabilito las partes Win8 / 10.
Kdansky
1

Si alguien todavía tiene este problema en Windows 10. Verifique Configuración-> Pantalla para asegurarse de que la disposición de la pantalla sea lo más ajustada posible (brechas lo más pequeñas posibles). Cuando hay una gran brecha, el mouse requerirá una cantidad proporcional de movimiento de píxeles adicional para llegar a la siguiente pantalla (Mover el mouse más rápido según el tamaño de la brecha).

lanza
fuente
Lea "Por qué necesito 50 reputación para comentar" para asegurarse de que comprende cómo puede comenzar a comentar. De lo contrario, considere agregar alguna referencia a esta respuesta que respalde lo que dice.
Pimp Juice IT
Acabo de descubrir el mismo @Lance. Usuario de Windows 10 aquí. Tengo 6 monitores, 2 filas de 3, una encima de la otra. Uno de los pares verticales tenía este problema, los otros no. Había una pequeña franja de espacio entre esos dos monitores en la Configuración de pantalla (donde se organiza la ubicación de sus monitores) pero no en los demás. Quitar ese pequeño espacio lo arregló.
David Gunderson
0

He encontrado una solución que no necesita reiniciar explorer.exe o reiniciar el sistema.

Pasos:

  1. ir a la pantalla de inicio
  2. haga clic en una aplicación de metro (una nota en mi caso de prueba)
  3. mueva el mouse a la esquina superior izquierda y haga clic para cambiar la aplicación (al escritorio u otra aplicación de metro; no importa)

Ahora el mouse estará pegajoso a través de TODOS los bordes de los monitores.

Proviene del usuario Riasat del foro de MS: http://answers.microsoft.com/en-us/windows/forum/windows8_1-tms/mouse-stickiness-change-with-multiple-monitors/a4eb4cc9-def1-4e80-b823 -83460339afb8

Puede cerrar la aplicación de metro después de ella o matarla a través del administrador de tareas.

Espero que esto te ayude es realmente molesto error Oo

sczdavos
fuente