Existe alguma maneira de mapear o pressionamento único de uma tecla para o pressionamento duplo de uma tecla diferente? Por exemplo, eu pressiono o botão Q (toque nele, em vez de pressioná-lo), e ele mapeia para pressionar a tecla 1 duas vezes em rápida sucessão? Estou usando o Windows 7 de 64 bits.
(Antecedentes: estou jogando um novo jogo, Batman Arkham Origins, que tem muito pouco suporte para teclado e mouse em comparação aos jogos anteriores da série. Acho que vou conseguir contornar a falta de suporte a botões extras do mouse e incapacidade para usar shift como uma tecla modificadora usando essa pergunta anterior de superusuário, mas isso ainda deixa o problema de que ações que eram anteriormente dois mapeamentos de teclado diferentes (usando um gadget normalmente e "quickfire") agora são mapeadas para a mesma tecla que você pressiona uma vez ou duas vezes.)
Muito obrigado antecipadamente.
Respostas:
Para o registro, para fazer isso no AutoHotkey, você precisa de um mapeamento como este em seu script:
q::Send 11
Isso simulará dois pressionamentos da tecla 1 em sucessão imediata. Só funcionará se a tecla Q for pressionada sem modificadores, como shift ou controle. Se você deseja que ele funcione com modificadores pressionados, coloque um asterisco na frente assim:
*q::Send 11
Qualquer pessoa interessada no mesmo problema específico que eu, ou seja, tornar os controles do Arkham Origins suportáveis, pode encontrar o script completo que fiz neste post do fórum .
fonte
Faça o download do gravador de macro . Com ele, registre uma macro de clique duplo (verifique se o atraso está definido como zero ou em um tempo minúsculo) e atribua-o à letra Q.
fonte