Roda de rolagem do mouse causa “back” no IE e no Visual Studio

2

Estou executando o Windows 7 de 64 bits e a máquina está conectada por meio de um KVM, então tenho que usar o conector de mouse PS2 (a máquina fica 20 'atrás de mim no escritório em algum lugar) porque o KVM não alterna USB. / p>

Usando vários mouses diferentes (marcas diferentes, Logitech, Microsoft, marca barata e sem nome) ao usar a roda de rolagem, o Internet Explorer age como se o botão "voltar" fosse pressionado e fazia com que o Visual Studio agir como se o "contexto pop" tivesse sido pressionado. Isto é, sendo leve, chato.

Outras investigações revelam que quando eu rola, parece que o BUTTON4 & Botões BUTTON5 estão sendo pressionados (achei isso usando MouseInfo no pacote Intellipoint da Microsoft).

Agora, simplesmente BUTTON4 ou BUTTON5 são mapeados para "back" ou "forwards". Dado que meu mouse não tem botão 4 ou 5 - o que posso fazer para desativar esse "recurso" - ou mesmo remapá-los para outra coisa?

Eu tentei instalar o IntelliPoint 8.x da MS, mas isso não funcionará, já que ele não suporta mouses PS2 (gah!). E uma versão anterior do Intellipoint 64bit não será executada, pois está bloqueada na lista de compatibilidade.

Eu tentei escrever um gancho para o mouse .NET de baixo nível - mas não tenho certeza quais são os códigos para o botão 4 & 5 (parecia que era mouseinfo == 0x780000) - mas quando eu filtrava isso, isso ainda acontecia - então minha filtragem falhou (acabei de retornar um ponteiro para nulo ao invés do próximo gancho do mouse) ou eu estava olhando para o errado número.

Posso remapear o que BUTTON4 & 5 para não fazer nada?

Se isso falhar, ficarei feliz em escrever alguns softwares que coletarão o evento e bin-lo - mas preciso fazê-lo antes que o IE / Visual Studio IDE consiga o evento -, mas alguém poderia me apontar na direção certa? ?

    
por Manicguitarist 05.03.2011 / 16:27

4 respostas

2

Encontrei uma solução para isso - instalei o AutoHotkey e coloquei um script com essas linhas na pasta de inicialização:

XButton1::
XButton2::
    
por 06.03.2011 / 15:52
2

Ou você pode tentar outra solução, tente alterar o tipo de mouse (para mim, trabalhou com o Intelimouse explorer 2.0 sem fio) e desative os botões 4 e 5. Aplique. deixe-o com esse mouse e você não terá problemas.

Outro truque: No Botão da roda, defina a ação para: Clicar com o botão do meio ...

Sem problemas:)

    
por 30.01.2012 / 02:12
0

Eu também tenho o mesmo problema, praticamente resumi-o ao switch KVM, acho que tem a ver com o KVM defeituoso, usamos vários e só temos esse problema em alguns deles. Eu descobri que comprar desconectando o mouse, em seguida, conectando-o de volta para o kvm o problema vai embora por um tempo, mas retorna em algum lugar abaixo da linha. Correção curta, mas ajuda com a frustração. :)

    
por 04.07.2014 / 14:40
0

Estou usando o antigo KVM PS2 e estou muito barato para atualizar para o USB, já que ele funciona. Então eu estou usando o adaptador USB para PS2 para mouse. Este problema de Navegar para trás ao usar Wheel Up com o Win XP. Eu já vi em alguns outros PCs também. Eu resolvi isso com o driver Intellimouse de 32 bits da Microsoft. Agora, com mais recente Win 7 PC no meu KVM, mesmo problema. Eu estou usando um mouse Kensington, anteriormente usando um Logitech. Acabei de instalar o driver Intellimouse x64 e tentei várias opções por alguns minutos. Instalei-me no Intellimouse Explorer 4.0 - modelo com fio - e desativei o botão Voltar. Problema não foi causado por clicar no botão Voltar, mas depois da ação Wheel Up (para o topo) ativou a ação do botão Voltar. Isso funciona! As dicas aqui me ajudaram a prosseguir com o teste e o erro.

    
por 07.11.2015 / 21:04