Como o re-mapeamento dos botões do mouse funciona?

4

Instalei meu novo mouse (Anker 2000 DPI Wireless) e, em seguida, o driver que instala um programa chamado 'mouse de 5 botões' que permite remapear o que cada botão faz, coisas padrão e tudo funciona bem.

Mas isso me fez pensar onde estão as configurações para o que cada botão armazena? Eu presumi o registro, mas não consegui encontrar nada e depois de procurar on-line eles não parecem ser armazenados lá.

Olhando o mouse no gerenciador de dispositivos e ele está usando os drivers mouclass.sys e mouhid.sys genéricos que vêm com o Windows, então estou apenas imaginando como esses drivers sabem o que eu quero que cada botão faça?

Por exemplo, se eu alterar um dos botões laterais para cortar em vez de copiar, onde estão essas configurações armazenadas e como os drivers sabem onde estão?

Eu sei que toda a pilha de drivers é muito complicada, mas eu apreciaria se alguém pudesse dar uma visão geral básica do processo.

Obrigado.

    
por RJSmith92 03.05.2014 / 17:43

3 respostas

1

Não estou familiarizado com este software específico, por mais semelhante que seja o da Logitech, armazena os mapeamentos de botão do mouse em arquivos * .xml no diretório ApplicationData . Tente verificar o diretório de instalação do seu software e ApplicationData e veja se você pode encontrar alguma coisa lá.

    
por 07.05.2014 / 19:01
1

Process Monitor é seu amigo. Crie um filtro para o software do mouse e veja quais arquivos e quais entradas do Registro ele acessa. Você está interessado apenas nos poucos segundos enquanto o programa do mouse inicia, então você pode pressionar CTRL + E para parar de capturar eventos.

    
por 12.05.2014 / 01:44
0

A menos que você esteja usando um software, como diz que é, só é possível trocar os botões esquerdo e direito no Painel de controle > Rato. O software é mais um controlador do que um driver e mantém as configurações no software, em vez de mexer no registro.

    
por 05.05.2014 / 20:35