Deshabilitar el desplazamiento horizontal con la rueda del mouse

8

Estoy usando Windows 7 x64 en un iMac (a través de BootCamp) con el Magic Mouse sin botones que viene con el iMac. Me gustaría deshabilitar el desplazamiento horizontal que ocurre cuando mueves ligeramente el dedo horizontalmente mientras haces un desplazamiento vertical.

En el panel de control, la sección del mouse, la pestaña de la rueda, la sección de desplazamiento horizontal, el valor mínimo que puede ingresar es 1, no 0. ¿Hay alguna forma (en el Registro) de desactivar el desplazamiento horizontal usando la rueda del mouse? ¿O establecer ese valor en 0 para ver si funciona?

Tenga en cuenta que esta es una pregunta específica de Windows, no una pregunta de Mac OSX o Apple o Magic Mouse, se puede aplicar a cualquier mouse en Windows cuya rueda admite el desplazamiento horizontal aparte del desplazamiento vertical.

Carlos
fuente

Respuestas:

7

Anteriormente tuve un problema así, pero no en iMac y en un x86 y con el siguiente truco se resolvió.

Los valores de registro relacionados con esto están en HKEY_CURRENT_USER\Control Panel\Desktop

Aquí hay dos valores de cadena: WheelScrollLinespara desplazamiento vertical y WheelScrollCharspara desplazamiento horizontal.

Puede establecer el valor de ellos 0para deshabilitar el tema.

Puede ser necesario cerrar sesión.

Pero tenga en cuenta que, como he visto si va al Panel de control> sección Ratón> pestaña Rueda, se habilitarán nuevamente, incluso sin confirmar la ventana.

Espero ayudarte

kaku
fuente
Mi dedo te enviaría un millón de gracias. Realmente me ayudó.
Apurv Gupta
Cerrar sesión no fue necesario.
3

Uso MagicMouse en iMac con Windows 7 ejecutándose (instalado a través de BootCamp). Me cansé de molestos desplazamientos horizontales. La solución descrita anteriormente me ha ayudado a desactivarla. Esto es lo que hice en los pasos:
1) vaya a http://www.autohotkey.com/ y descargue una aplicación (un editor de scripts).
2) Instale y ejecute el programa; tenga en cuenta que no se abrirá, ya que se ejecuta en segundo plano
3) Haga clic derecho en el escritorio -> elija "Nuevo" -> "AutoHotkey Script" (se creará un nuevo archivo de script en el escritorio ) ->
asígnele el nombre que desee (por ejemplo, "Mouse_HScroll") 4) Haga clic con el botón derecho en el archivo que acaba de crear y elija "Editar secuencia de comandos" en el menú.

WheelLeft :: return
WheelRight :: return
#MaxHotkeysPerInterval 5000
6) Guardar archivo
7) Ejecute el programa "Convertir .ahk a .exe" desde el paquete instalado anteriormente y explore el archivo que acaba de crear, presione "> Convertir <" -> Se debe crear el archivo .exe. Ejecute este archivo -> el desplazamiento debería estar deshabilitado ahora.
7) Es posible que desee mover este archivo a la carpeta Inicio / "Ejecución automática", por lo que se iniciará automáticamente cada vez que reinicie su Mac / PC.

¡Espero que esto ayude! Buena suerte

Andy
fuente
Esto funciona pero no en todas las aplicaciones por alguna razón. Visual Studio es el que no funciona para mí. Debería estar en todo el sistema, pero por alguna razón VS ignora
David Wilton
2

¿Quizás AutoHotkey podría configurarse para capturar (e ignorar) el desplazamiento horizontal del mouse?

Echa un vistazo a WheelLeft y WheelRight: http://www.autohotkey.com/docs/Hotkeys.htm

Matthew Lock
fuente
Lo probé pero no funciona cuando la ventana activa tiene una barra de desplazamiento horizontal, parece que la ventana tiene prioridad para manejar el evento de la rueda del mouse, por lo que AutoHotKey no puede manejarlo para ignorarlo. ¿Alguna otra idea?
Carlos
Tengo un mouse que (aparentemente roto y) envía constantemente WheelRight, ¡esta respuesta me salvó la vida!
Vargas
2

Solo me gustaría agregar que la solución de Matthew funcionó para mí por un problema relacionado. Estaba usando Chrome en Windows 7, y cuando intenté hacer clic con el botón central en un marcador que estaba en una carpeta en la barra de marcadores, frecuentemente cerraba la carpeta y enviaba el clic central a la parte inferior de la página. Resulta que estaba registrando los clics de desplazamiento lateral de mi mouse (que nunca uso) y descartando el menú desplegable de la carpeta activa.

Traté de votar las respuestas, pero aparentemente no tengo reputación ... De todos modos, si Google toma esto y puedo ayudar a resolver el problema de otra persona, ¡eso será suficiente para mí!

Drewmate
fuente
0

Cuando trataste de anular el movimiento de lado a lado del mouse con AutoHotKey, ¿qué usaste? Si escribiste

WheelLeft :: volver

WheelRight :: volver

debería haber deshabilitado globalmente el desplazamiento horizontal. De todos modos, supongo que mi pregunta es, ¿qué dijiste en AutoHotKey?

blackmastiff
fuente
0

Según la respuesta de Iman. Si no se siente cómodo usando regedit, simplemente haga doble clic en este archivo de registro para deshabilitar el desplazamiento horizontal.

Para volver a habilitar el desplazamiento horizontal, vaya a Panel de control> sección Ratón> pestaña Rueda

Beige El Color
fuente