Mapeie a tecla única pressionada para tocar duas vezes (Windows)

1

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.

Jim Oldfield
fonte
Eu prometo que procurei antes de postar! Mas parece que o AutoHotkey fará o truque aqui, supondo que funcione com o jogo. Desculpe pelo barulho.
Jim Oldfield

Respostas:

2

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 .

Jim Oldfield
fonte
0

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.

Vedant Chandra
fonte
Obrigado pela sugestão. Mas como eu disse no comentário no meu post original, eu já percebi que o AutoHotkey poderia fazer isso. O programa que você postou parece interessante, mas não tão bom quanto o AutoHotkey e também não é gratuito. Publiquei uma resposta agora para ajudar outras pessoas com isso.
Jim Oldfield