Windows 10: usar um segundo mouse apenas para rolar?

Windows 10: usar um segundo mouse apenas para rolar?

Estou interessado em usar uma configuração de mouse e trackball: um mouse na mão direita para apontar e um trackball na mão esquerda para rolar. Existe algum método disponível para o Windows 10 que me permita personalizar o significado da entrada de um dispositivo de entrada específico?

EDITAR: Para esclarecer, trata-se de alterar as interpretações do Windows dos sinais de um dos mouses, de modo que o que seria o movimento do eixo do cursor de um dos mouses seria recebido como movimento de rolagem, enquanto o outro mouse continua a operar normalmente.

Responder1

Quanto à pergunta: Acho que a resposta é não. Se você deseja emular a rolagem em todo o sistema (eventos da roda do mouse) usando o segundo mouse - acho que isso pode ser feito apenas pelo driver (ou algum software semelhante ao driver) - portanto, se não houver tal driver/software com tais opções para o seu trackball ou mouse, então você está sem sorte. Embora seja bastante plausível que tal software possa ser escrito ou até já exista (não sei).

Quanto à problemática geral da rolagem, e já que você mencionou o RSI: sinto simpatia por esse problema. Sim, é bastante estressante rolar com a roda do mouse e isso é necessário com muita frequência - navegadores, editores, etc. Portanto, este é um problema real.

Felizmente existe um excelente elivresolução para isso. Existe um aplicativo chamadoTecla de atalho automáticoe pode emular a rolagem de maneira semelhante à que você descreve. Criei um script que emula a rolagem dinâmica com movimentos do mouse. Eu o uso há 2 anos e é estável e bem testado, e émuuuito melhor que a roda! Eu simplesmente não consigo viver sem isso agora.

Aqui está o link do github com uma descrição completa e instruções:
https://github.com/Mikhail22/Autohotkey---Mouse-scroll

Não responde à sua pergunta original, mas pode resolver o problema de rolagem. Espero que isto ajude.

Responder2

Mesmo que eu não conheça uma abordagem de software (além de escrever seu próprio driver), vou apenas resumir algumas opções.

Então - dependendo da sua pergunta e dos comentários abaixo, pessoalmente vejo duas maneiras principais (HW/SW) de obter um mouse que funciona apenas como uma roda de rolagem:

  • Abordagem de hardware: um mouse geralmente usa sensores como sensores de efeito hall, sensores ópticos (laser) ou acionados mecanicamente uma vez (com uma bola giratória dentro) para rastrear seu movimento. Mas você só precisa da roda de rolagem, portanto, pode ser uma ideia cortar (irreversivelmente) os fios do sensor para que apenas a roda de rolagem fique mais conectada. Mas esteja ciente: sem entrada =/= sem movimento, pois desligar o sensor pode resultar potencialmente em um estado flutuante com entrada imprevisível (mas isso não é muito provável, e se for o caso - então puxe-o para baixo com um resistor para aterrar

  • Abordagem de software (opção preferida 1): escreva seu próprio script/driver para ele, que utiliza apenas o eixo da roda de rolagem.https://docs.microsoft.com/en-us/windows-hardware/drivers/hid/virtual-hid-framework--vhf-

  • Construa sua própria roda de rolagem dedicada - sem mouse (opção preferida 2): se você se esforçar para escrever um script apenas para uma roda de rolagem - por que não dedica uma hora ou mais para construir apenas uma roda de rolagem dedicada, então nada mais além de uma roda de rolagem. O que você vai precisar é de um codificador rotativo (melhor como um potenciômetro sem fim IMHO, porque eles já possuem etapas) e programá-lo para fazer o mesmo tipo de trabalho. Se você optar pelo trackball, poderá usar uma bola dentro de uma caixa com um rolo de borracha na parte inferior que gira e aciona um potenciômetro ou algo assim. Procure na internet instruções detalhadas, os motores de busca são seus amigos.

Pessoalmente, não conheço nenhuma outra abordagem, por exemplo, alterar chaves de registro ou propriedades de dispositivos.

informação relacionada