Se você possui 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 do fabricante ou do dispositivo, provavelmente acessível através Control Panel -> Mouse
ou algo semelhante, conforme observado em outras respostas.
Se você não possui um touchpad:
(e você deseja rolagem inversa porque, digamos, como eu, você se viciou no Mac OS e agora acha mais natural):
(Não vejo por que eles não apenas alternam um painel de controle para isso, mas pelo menos temos algumas opções para fazê-lo funcionar):
Configuração do Registro
Há uma configuração de registro chamada "FlipFlopWheel" que faz isso - (graças a https://superuser.com/a/364353/153895 de @Richard). Isso também funciona desde o Windows 7, pelo menos (talvez mais, eu 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 1
para inverter a rolagem. Reinicie ou reconecte o mouse para que as alterações entrem em vigor.
Para obter 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 encontre o mouse no Gerenciador de dispositivos e clique duas vezes ou clique com o botão direito do mouse em Propriedades )
Vá para a guia Eventos e procure o VID na área "informações" na parte inferior ou na guia Detalhes e escolha o caminho da instância do dispositivo na lista suspensa Propriedade .
Então você pode usar o Regedit (tenha cuidado lá!) 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 reiniciar ou reconectar o mouse para que as configurações tenham efeito.
Nota : Você pode descobrir, como eu, que, ao desconectar e reconectar novamente em uma porta USB ou switch KVM diferente ou algo assim, parou de funcionar, mesmo que a configuração original do registro ainda esteja definida.
O que aconteceu comigo é que meu mouse recebeu uma nova entrada de string / subárvore no registro; o início ( VID_XXXX&PID_XXXX\
) ainda é o mesmo, mas a sequência no final era diferente. Eu tive que entrar nessa subárvore e configurá-lo novamente para a nova instância.
Script AutoHotkey
Você pode usar o seguinte script de AutoHotkey :
WheelUp::
Send {WheelDown}
Return
WheelDown::
Send {WheelUp}
Return
(Se você tiver a chave automática instalada, salve o .ahk
arquivo acima como um arquivo e clique duas vezes no Windows Explorer para executá-lo. Sua milhagem pode variar. Funcionou muito bem para mim no Windows 8, mas estou com problemas no Windows 10. Não tenho certeza se este for um problema do AutoHotkey / Win 10 ou qualquer outra coisa.)