Eu tenho um problema de teclado mecânico em que às vezes 1 pressionamento de tecla é registrado como 2. Resolvi isso instalando Keyboard Chattering Fix
e definindo um requisito de 50ms
atraso mínimo entre pressionamentos de tecla.
O problema é que isso arruína meus scripts AutoHotkey que exigem a capacidade de digitar muito rapidamente.
Então, existe outra maneira de corrigir o problema do meu teclado?
Se você fizer a correção de vibração no próprio AutoHotkey (em vez de usar
Keyboard Chattering Fix
, que presumivelmente é um utilitário separado), não quebrará mais nada que esteja executando no AutoHotkey.Eu fiz algo semelhante a isso apenas definindo um monte de teclas de atalho para limitar a velocidade com que elas podem ser detectadas ou enviadas. Sua milhagem pode variar.
Definições de teclas de atalho
Você pode ver que isso pode falhar ao usar modificadores. Você também pode tentar variações na tecla de atalho para detectar os modificadores e usar
*
na definição da tecla de atalho, mas não tenho certeza de quão extensa é a correção necessária. Se você seguir essa rota e quiser depurar, adicione umToolTip
ouMsgBox
narateLimit()
rotina para exibirA_ThisHotkey
quando chamado.Código