¿Hay alguna manera de hacer que una rueda de desplazamiento del mouse invierta su dirección? Me gustaría desplazarme hacia arriba y hacer que esa acción se desplace hacia abajo y viceversa. No hay ninguna configuración en el panel de control del mouse que lo haga posible.
Se agradecería cualquier puntero a un truco o un modelo de mouse en particular que tenga dicha configuración. Estoy usando Windows 7.
windows-7
mouse
scroll-wheel
Christian Correa
fuente
fuente
Respuestas:
¡Hay una configuración de registro llamada
FlipFlopWheel
que hace esto!HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_???\VID_???\Device Parameters
.Puede haber múltiples entradas del mouse. El valor predeterminado para
FlipFlopWheel
ya debería ser 0. Cámbielo a 1 para invertir el desplazamiento. Reinicie o vuelva a enchufar el mouse para que los cambios surtan efecto.Para obtener el
VID_???
número tienes dos opciones:Vaya al panel de control del mouse, haga clic en la pestaña Hardware y luego en Propiedades .
Ahora, en la ventana Propiedades del mouse compatible con HID, haga clic en la pestaña Detalles y seleccione la propiedad Ruta de instancia de dispositivo . La ruta de registro está ahí. Solo tiene que desconectar y volver a enchufar el mouse para que esto surta efecto.
Ejecute esto en PowerShell (desde Inicio »Todos los programas» Accesorios »Windows PowerShell ):
El comando para el desplazamiento normal (no invertido) tiene
0
e1
intercambiado:fuente
Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }
Primero instale AutoHotKey . Ahora cree un script que se vea así:
Guárdelo como un archivo .ahk y haga doble clic en el archivo para ejecutarlo. Ahora debería haber invertido el desplazamiento de la rueda del mouse.
Toda la información de aquí , aunque se ha modificado con la adición del prefijo $ para evitar que los comandos Enviar sean capturados nuevamente por el script (lo que exacerba el problema MaxHotkeysPerInterval)
Agregue lo siguiente al script para invertir el desplazamiento horizontal de la rueda:
Desplazarse con la rueda puede exceder el límite predeterminado de pulsaciones de teclas de acceso rápido en un intervalo de tiempo especificado. De manera predeterminada, esto es 70 pulsaciones de teclas de acceso rápido (#MaxHotkeysPerInterval) por 2000 milisegundos (#HotkeyInterval). Agregue esta directiva a su script para aumentar el límite de 70 a 200 pulsaciones de teclas de acceso rápido por intervalo:
fuente
También puede usar la aplicación X-Mouse Button Control para lograr esto. Solo necesita configurar el botón "Wheel Up" en el comando "Scroll Window Down", y viceversa. Estoy usando esto en Windows XP, pero la aplicación también debería funcionar en 7 o Vista. Fue muy rápido de configurar, y dado que es una aplicación GUI, fue más fácil de usar.
fuente
He escrito una pequeña aplicación de C # para cambiar la configuración del registro para todos los dispositivos. Enumera todos los dispositivos y cambia la configuración 'FlipFlopWheel' a 1 o 0 según el botón que presione.
la fuente completa está disponible en github, el código fuente que realmente cambia la configuración del registro (<100 líneas) está aquí: https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/Form1 .cs
para aquellos que solo quieren 'hacerlo', aquí está el ejecutable (solicita elevación de UAC) https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/bin/Debug/FlipWheel.exe
fuente
.exe
;) Extienda su respuesta y escriba una introducción adecuada. También abstenerse de simplemente agregar su enlace a otras respuestas a menos que realmente sienta que mejora la respuesta en cuestión.Debido a que los comentarios son efímeros y no son confiables, estoy publicando el brillante comentario de @ Jaykul sobre la increíble respuesta de Richard , como respuesta aquí.
Ejecute Powershell como administrador, luego copie / pegue el siguiente comando para invertir el mouse invirtiendo todas las
FlipFlopWheel
entradas en el registro:¡Será necesario reiniciar después de iniciar el comando!
fuente
Tengo un mouse de Microsoft conectado a un MacBook bootcamped. Fue fácil iniciar Mouse and Keyboard Center y establecer [Wheel-> Reverse scroll direction]. La ironía ciertamente juega un papel aquí.
fuente
Confirme nuevamente X-Mouse Button Control http://www.highrez.co.uk/downloads/XMouseButtonControl.htm es una solución limpia y perfecta en Windows 7 :)
fuente
También hay una práctica utilidad para eso. ¡Tiene un beneficio adicional de permitirle desplazar la ventana debajo del mouse sin activarla! ¡Increíble!
http://antibody-software.com/web/software/software/wizmouse-makes-your-mouse-wheel-work-on-the-window-under-the-mouse/
fuente