Existe uma maneira de fazer uma roda de rolagem do mouse inverter sua direção? Gostaria de rolar para cima e fazer com que essa ação role para baixo e vice-versa. Não há nenhuma configuração no painel de controle do mouse que torne isso possível.
Qualquer ponteiro para um hack ou um modelo de mouse específico que tenha essa configuração seria apreciado. Estou usando o Windows 7.
windows-7
mouse
scroll-wheel
Christian Correa
fonte
fonte
Respostas:
Há uma configuração de registro denominada
FlipFlopWheel
que faz isso!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. Reinicie ou reconecte o mouse para que as alterações entrem em vigor.Para obter o
VID_???
número, você tem duas opções:Vá para o painel de controle do mouse, clique na guia Hardware e , em seguida, clique em Propriedades .
Agora, na janela Propriedades do mouse compatível com HID, clique na guia Detalhes e selecione a propriedade Caminho da instância do dispositivo . O caminho do registro está lá. Você só precisa desconectar e conectar novamente o mouse para que isso tenha efeito.
Execute isso no PowerShell (em Iniciar »Todos os programas» Acessórios »Windows PowerShell ):
O comando para rolagem normal (não invertida) possui
0
e1
trocou:fonte
Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }
Primeiro instale o AutoHotKey . Agora crie um script parecido com este:
Salve-o como um arquivo .ahk e clique duas vezes no arquivo para executá-lo. Agora você deve ter invertido a rolagem da roda do mouse.
Todas as informações daqui , embora tenham sido modificadas com a adição do prefixo $ para impedir que os comandos Send sejam capturados novamente pelo script (o que agrava o problema MaxHotkeysPerInterval)
Adicione o seguinte ao script para inverter a rolagem horizontal da roda:
A rolagem com a roda pode exceder o limite padrão de pressionamentos de teclas de atalho em um intervalo de tempo especificado. Por padrão, são 70 prensas de teclas de atalho (#MaxHotkeysPerInterval) por 2000 milissegundos (#HotkeyInterval). Adicione esta diretiva ao seu script para aumentar o limite de 70 para 200 pressionamentos de teclas de atalho por intervalo:
fonte
Você também pode usar o aplicativo X-Mouse Button Control para fazer isso. Você só precisa definir o botão "Rodar para cima" como o comando "Scroll Window Down" e vice-versa. Estou usando isso no Windows XP, mas o aplicativo também deve funcionar no 7 ou no Vista. Foi muito rápido de configurar e, como é um aplicativo GUI, foi mais fácil de usar.
fonte
Eu escrevi um pequeno aplicativo c # para alterar as configurações do registro para todos os dispositivos. Ele enumera todos os dispositivos e altera a configuração 'FlipFlopWheel' para 1 ou 0, dependendo de qual botão você pressionar.
a fonte completa está disponível no github, o código fonte que realmente altera a configuração do registro (<100 linhas) está aqui: https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/Form1 .cs
para aqueles que apenas querem 'fazer isso' aqui é o executável (solicita a elevação do UAC) https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/bin/Debug/FlipWheel.exe
fonte
.exe
;) Estenda sua resposta e escreva uma introdução adequada. Evite também adicionar seu link a outras respostas, a menos que você realmente sinta que melhora a resposta disponível.Como os comentários são efêmeros e não confiáveis, estou postando o brilhante comentário de @ Jaykul sobre a incrível resposta de Richard , como resposta aqui.
Execute o Powershell como administrador e copie / cole o seguinte comando para inverter o mouse, invertendo todas as
FlipFlopWheel
entradas no registro:Uma reinicialização será necessária após o lançamento do comando!
fonte
Eu tenho um mouse da Microsoft conectado a um MacBook com bootcam. Foi fácil iniciar o Mouse and Keyboard Center e definir [Wheel-> Reverse scroll direction]. A ironia certamente desempenha um papel aqui.
fonte
Confirme novamente o X-Mouse Button Control http://www.highrez.co.uk/downloads/XMouseButtonControl.htm é uma solução limpa e perfeita no Windows 7 :)
fonte
Há também um utilitário útil para isso. Ele tem um benefício colateral de permitir que você role a janela sob o mouse sem ativá-lo! Impressionante!
http://antibody-software.com/web/software/software/wizmouse-makes-your-mouse-wheel-work-on-the-window-under-the-mouse/
fonte