O AutoHotkey tem 2 funções que podem ajudá-lo:
- "Suspender", o que impedirá que todas as teclas de atalho de um script funcionem.
- "return", que pode ser usado para desativar teclas únicas ou teclas de atalho (e botões do mouse).
Agora você pode transformar essas duas funções em sua vantagem.
Basta colocar esta linha de código em algum lugar no seu script:
end::Suspend
Isto irá suspender o script quando você pressionar End . Depois que o script for suspenso, as teclas funcionarão normalmente. Depois de ativar o script com End , as teclas serão desativadas.
Você pode desativar chaves executando um script como este:
a::return
b::return
...
Funciona como um encanto.
Apenas por simplicidade, o script inteiro ficará assim:
end::Suspend
a::return
b::return
Basta adicionar as chaves que você deseja desativar abaixo do último retorno. Se você quiser desativar outras teclas além de letras ou números, consulte a Lista de chaves . Coloque o nome da chave antes dos dois pontos: por exemplo NumPad0 :: return
Salve o script em um arquivo com extensão .ahk, como "disablekeys.ahk". Clique duas vezes nele ou crie um atalho para ele na pasta de inicialização, se quiser que ele seja iniciado automaticamente. Feito.