Eu não tenho um mouse de arco, então eu não posso fazer isso sozinho, mas eu usaria algum tipo de gancho de ouvinte para descobrir qual entrada é passada do driver quando o clique do meio "único" que você está procurando o uso é pressionado. Você pode tentar visualizar o visualizador de eventos (procure o visualizador de eventos depois de pressionar a tecla Windows) ao pressionar o mouse do meio ou tentar observar o código gerado por programa de gravação de macros do Microsoft IntelliPoint . O XMBC tem um ouvinte embutido (os botões são destacados em amarelo quando pressionados), mas ele apenas escuta um conjunto padrão de botões, então estou supondo que o único clique do meio não se registra lá.
Se fosse eu, eu começaria um script de teclado / mouse em AHK, faria um único clique do meio do mouse, e então veria o histórico da chave para ver qual entrada está sendo mapeada. Use esta página da web do AHK (vá até a seção de Chaves Especiais) para um tutorial sobre como fazer isso .
Fazer o script de remapeamento é simples - gostaria de vincular um exemplo, mas o meu representante atualmente baixo neste site impede isso no momento. O primeiro resultado em uma pesquisa no google por "AHK mapeando o mouse como teclado" sem as aspas deve levá-lo até lá.
Outra solução possível é criar um script que mapeie um botão do teclado que você não usa com frequência para "clicar com o botão do meio" e usar esse script ao usar programas que exigem um clique do mouse para navegação.
Deixe-me saber se você precisa de ajuda para criar um script AHK ou pode encontrar muitos exemplos desse script por meio da pesquisa do Google.