2011-07-14 22:09:18 +0000 2011-07-14 22:09:18 +0000
292
292

Inverter a direcção da roda de rolagem do rato

Existe alguma forma de fazer uma roda de rolagem do rato inverter a sua direcção? Eu gostaria de rolar para cima e ter essa acção a rolar para baixo e vice-versa. Não há nenhum ajuste no painel de controlo do rato que torne isto possível.

Quaisquer indicações para um hack ou um modelo de rato em particular que tenha tal ajuste seriam apreciadas. Estou a utilizar o Windows 7.

Respostas (8)

378
378
378
2011-12-03 23:04:54 +0000

Existe uma configuração de registo chamada FlipFlopWheel que faz isto!

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_???\VID_???\Device Parameters.

Pode haver múltiplas entradas no rato. O valor por defeito para FlipFlopWheel já deve ser 0. Mude-o para 1 para inverter a rolagem. Reinicie ou volte a ligar o rato para que as alterações tenham efeito.

Para obter o número VID_??? tem duas opções:

  1. Vá ao painel de controlo do rato, clique no separador Hardware, depois clique em Properties.

  2. Execute isto no PowerShell (de Start “ All Programs ” Accessories “ Windows PowerShell):

65
65
65
2011-07-14 22:49:52 +0000

Primeiro instale AutoHotKey . Agora crie um script parecido com este :

$WheelUp::
Send {WheelDown}
Return

$WheelDown::
Send {WheelUp}
Return

Guarde-o como um ficheiro .ahk e faça duplo clique no ficheiro para o executar. Agora você deve ter invertido a rolagem da roda do rato.

Toda a informação de aqui , embora tenha sido modificada com a adição do prefixo $ para evitar que os comandos Send sejam capturados novamente pelo script (o que exacerba o problema do MaxHotkeysPerInterval)

Adicione o seguinte ao script para inverter a rolagem horizontal da roda:

$WheelLeft::
Send {WheelRight}
Return

$WheelRight::
Send {WheelLeft}
Return

A rolagem com a roda pode exceder o limite padrão de teclas de atalho num intervalo de tempo especificado. Por defeito, são 70 prensas de hotkey (#MaxHotkeysPerInterval) por 2000 milissegundos (#HotkeyInterval). Adicione esta directiva ao seu script para aumentar o limite de 70 para 200 prensas de hotkey por intervalo:

#MaxHotkeysPerInterval 200
29
29
29
2011-08-01 12:48:32 +0000

Pode também utilizar a aplicação X-Mouse Button Control para o conseguir. Basta configurar o botão “Wheel Up” para o comando “Scroll Window Down”, e vice-versa. Estou a usar isto no Windows XP, mas a aplicação deve funcionar também no 7 ou no Vista. Foi muito rápido de configurar, e como é uma aplicação GUI, foi mais fácil de usar.

17
17
17
2012-07-29 18:14:12 +0000

Escrevi uma pequena aplicação c# para alterar as definições de registo para todos os dispositivos. Ele enumera todos os dispositivos e muda a configuração ‘FlipFlopWheel’ para 1 ou 0 dependendo de qual botão você pressiona.

a fonte completa está disponível no github, o código fonte que realmente faz a inversão da configuração do registro (<100 linhas) está aqui https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/Form1.cs

para aqueles que só querem ‘fazê-lo’ aqui é o executável (pede a elevação do UAC https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/bin/Debug/FlipWheel.exe

12
12
12
2016-10-21 18:22:43 +0000

Como os comentários são efémeros e não confiáveis, estou postando @Jaykul’s comentário brilhante em Richard’s awesome answer , como resposta aqui.

Run Powershell como administrador, então copie/colar o seguinte comando para inverter o mouse invertendo todas as entradas FlipFlopWheel no registro:

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

Um reinício será necessário após o lançamento do comando!

5
5
5
2012-11-02 05:15:48 +0000

Tenho um rato Microsoft ligado a um MacBook com bootcamp. Foi fácil lançar o Mouse e o Keyboard Center e definir [Wheel->Reverse scroll direction]. A ironia certamente desempenha um papel aqui.

1
1
1
2013-10-11 22:43:24 +0000

Confirme novamente o X-Mouse Button Control http://www.highrez.co.uk/downloads/XMouseButtonControl.htm é uma solução limpa e perfeita no Windows 7 :)

0
0
0
2016-11-04 23:12:31 +0000

Há também uma utilidade útil para isso. Tem a vantagem de lhe permitir passar a janela por baixo do rato sem o activar! Incrível! http://antibody-software.com/web/software/software/wizmouse-makes-your-mouse-wheel-work-on-the-window-under-the-mouse/