Se você tem um touchpad:
No Windows 10, se você tiver um touchpad, provavelmente terá uma das opções mencionadas nas outras respostas:
-
Start Menu -> Settings -> Mouse & touchpad -> Reverse scrolling direction
-
Algo específico para fabricante ou dispositivo, provavelmente acessível através de Control Panel -> Mouse
ou algo semelhante, conforme observado em outras respostas.
Se você não tiver um touchpad:
(e você quer inverter a rolagem porque, digamos, como eu, você se viciou no Mac OS e agora a acha mais natural):
(não vejo por que eles não colocam apenas um painel de controle para isso, mas pelo menos temos algumas opções para fazer isso funcionar):
Configuração do Registro
Há uma configuração de registro chamada "FlipFlopWheel" que faz isso -
(graças ao link da @Richard). Isso também funciona desde o Windows 7, pelo menos (talvez mais, não sei).
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_???\VID_???\Device Parameters
.
Pode haver várias entradas do mouse. O valor padrão para FlipFlopWheel
já deve ser 0
. Altere para 1
para inverter a rolagem. Reinicialize ou reconecte o mouse para que as alterações entrem em vigor.
Para obter o VID_???
e concluir o processo, você tem duas opções:
1: manualmente
Vá para o painel de controle do mouse, clique na guia Hardware e clique em Propriedades (ou localize o mouse no Gerenciador de dispositivos e clique duas vezes ou clique com o botão direito do mouse Propriedades )
Vá para a guia Eventos e procure o VID na área "informações" na parte inferior ou na guia Detalhes e escolha Caminho da instância do dispositivo na lista suspensa Propriedade .
Então você pode usar o Regedit (tenha cuidado aí!) para encontrar e alterar esta propriedade:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_???\VID_???\Device Parameters
2: comandos do Powershell
Execute isso no PowerShell (em Iniciar> Todos os Programas »Acessórios» Windows PowerShell ):
# View registry settings
Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device' Parameters FlipFlopWheel -EA 0
# Change registry settings
# Reverse mouse wheel scroll FlipFlopWheel = 1
# Normal mouse wheel scroll FlipFlopWheel = 0
Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device' Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }
The command for normal (non-inverted) scrolling has the '0' and '1' swapped:
# Restore default scroll direction
Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device' Parameters FlipFlopWheel -EA 1 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 0 }
De qualquer forma , basta reinicializar ou reconfigurar o mouse para que as configurações entrem em vigor.
Nota : Você pode encontrar, como eu fiz, que ao desconectar e reconfigurar uma porta USB diferente, ou comutador KVM, ou algo assim, que ele parou de funcionar, mesmo que a configuração original do registro ainda está definido.
O que aconteceu para mim é que meu mouse recebeu uma nova entrada de string / subtree no registro; o início ( VID_XXXX&PID_XXXX\
) ainda é o mesmo, mas a string no final era diferente. Eu tive que entrar na subárvore that e configurá-la novamente para a nova instância.
Script AutoHotkey
Você pode usar o seguinte script AutoHotkey :
WheelUp::
Send {WheelDown}
Return
WheelDown::
Send {WheelUp}
Return
(Se você tiver autohotkey instalado, simplesmente salve o acima como um arquivo .ahk
, e depois clique duas vezes no Windows Explorer para executá-lo. Sua milhagem pode variar. Ele funcionou muito bem para mim no Windows 8, mas estou tendo problemas no Windows 10. Não tenho certeza se isso é um problema do AutoHotkey / Win 10, ou qualquer outra coisa.)