Acontece tantas vezes comigo que eu rolo a roda de rolagem sobre algum elemento rolável, mas a coisa NÃO ROLA. O que é pior, alguma outra coisa em outra parte da tela pode rolar.
Eu sei muito bem por que isso acontece. O Windows está enviando o comando para o elemento ativo na janela ativa, ou seja, aquilo que está em foco.
Mas esse comportamento é absurdo. O foco é para o teclado e não para o mouse. Se eu clicar em um botão do mouse, esse clique irá para o que estiver sob o ponteiro do mouse, não para o elemento em foco.
O TECLADO É QUE PRECISA DE UM ELEMENTO FOCADO, NÃO O MOUSE!!!
De qualquer forma, chega de protestos.
Existe alguma maneira de corrigir isso para que funcione de maneira lógica e intuitiva? isto é, para rolar o que está sob o ponteiro do mouse.
EDITAR:
Estou procurando uma solução geral para todas as versões do Windows (pelo menos a partir do WinXP), pois o problema está presente em todas elas.
EDITAR 2:
Estou ciente do recurso X-mouse, mas não é disso que preciso. Não quero que outras janelas/elementos ganhem foco só porque o ponteiro está sobre eles, isso é mais um aborrecimento do que não.
EDITAR 3:
Estou procurando uma solução que funcione no nível de controle gui, ou seja, role o elemento específico na janela para a qual o mouse está apontando (pense em janelas MDI como o Windows Explorer com um painel esquerdo e central, etc.)
Responder1
Pelo menos no Windows 7 e 8, digite "alterar como" no menu/tela iniciar. Você deverá ver (em Configurações no Windows 8) "Alterar o funcionamento do mouse". Selecione esta opção e procure a opção “Ativar uma janela passando o mouse sobre ela”.
Agora a janela sob o mouse será ativada automaticamente após um pequeno atraso e a rolagem funcionará conforme previsto.
Não tenho certeza se isso está disponível em versões anteriores do Windows. Tente consultar as opções de acessibilidade no Painel de Controle.
Para completar, vamos listar todas as opções:
- Altere as configurações de facilidade de acesso (conforme indicado acima, funciona pelo menos com Win7 +, talvez outros)
- UsarTXmouseconforme sugerido por @Sean-Cheshire nos comentários (última atualização em 2005)
- Altere as configurações do registro - veja a pergunta "Configurando o aumento automático do foco e o atraso do aumento automático do foco no Windows 7"
- UsarWizMouseque tem a vantagem de não afetar a ordem das janelas como as outras respostas. No entanto, apresenta alguns problemas de compatibilidade (consulte o site). Suporta versões do Windows de 2000 a 7, não tenho certeza se 8 é compatível.
ATUALIZAÇÃO: A partir da "Atualização 2" da pergunta, eu diria que o WizMouse é sua melhor opção, desde que você possa conviver com as limitações listadas, que parecem girar em torno dos problemas do touchpad e da Logitech.
Responder2
Eu uso um pequeno e maravilhoso freeware chamadoKatmouse.