jueves, 23 de enero de 2014

Cómo invertir el scroll de ratones USB en Windows

Después de usar OS X Mavericks durante un tiempo te acostumbras al scroll invertido que viene por defecto. No voy a entrar a discutir si es mejor o peor porque creo que es una cuestión de gustos.
Yo trabajo con Mac, Windows y Linux simultáneamente y al final terminas volviéndote un poco loco con el scroll. Además si hay alguien mirándote o o si estás en una presentación, quedas como un idiota cuando le das a la ruedita en sentido contrario.

Para evitar esto, tenemos dos opciones: Dejar el scroll de Mavericks igual que en Windows, o invertir el scroll en Windows.
En mi caso he preferido invertir el scroll de Windows por que me parece más natural.

Hay varios programas que pueden hacen esa función y muchas más cosas. Pero he preferido esta solución porque no hay que instalar nada y no consume recursos adicionales en el sistema.

Lo único que hay que hacer, es modificar el registro de Windows para que los ratones conectados al equipo inviertan el scroll cambiando la entrada del registro "FlipFlopWheel " a 1.


Para ello,vamos a ejecutar el siguiente script en Windows PowerShell siendo administrador.

Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 } 

En Windows7, el Power Shell lo encontrarás en "Inicio/todos los programas/Accesorios/Windows PowerShell".
Haz click con el botón derecho en Windows PowerShell y pincha en "Ejecutar como administrador".
En Windows8 simplemente escribe "powershell" en la barra de búsqueda y recuerda ejecutarlo como administrador.

Copia y pega el script. (para pegarlo simplemente pulsa el botón derecho después de la línea de comandos)

Esto hará que todos los dispositivos (mouses USB) cambien su entrada FlipFlopWheel 0 a 1.

Después desconectas el ratón, lo vuelves a conectar y ya está.
Recuerda que si conectas un ratón nuevo, tendrás que lanzar el script de nuevo.


Si quieres volver a dejarlo todo como estaba, tienes que correr el script contrario.

Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 1 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 0 }

No hay comentarios:

Publicar un comentario