Olá pessoal.
Entre a sociedade, aconteceu de alguma maneira que gravar macros em um teclado é uma necessidade puramente de jogo e geralmente é encontrada apenas em teclados de jogos.
Mas, na verdade, é apenas um registro da sequência de teclas pressionadas.
Então, por que não usá-los para atividades comuns? E, especialmente no ambiente de usuários cegos, o uso do mouse é extremamente inconveniente e toda a navegação no Windows é feita usando apenas um teclado.
Exemplos
Vou tentar dar alguns exemplos para entender.
Variantes das seqüências necessárias certamente podem gerar muitas.
1. Abrindo o console na pasta atual do explorer
Certamente muitas pessoas sabem que, se você clicar com o botão direito do mouse em um explorador com a tecla Shift pressionada, no menu de contexto que abrir, você poderá selecionar a opção "Abrir janela de comando".
Para chamar o menu de contexto no teclado, há também uma tecla de menu especial.
O principal é usá-lo do zero, sem selecionar nenhum objeto.
Para fazer isso, primeiro você pode usar um método simples de navegar para a pasta pai e retornar.
Então a macro ficará assim:
Alt+_
Enter
Shift+__
_
Enter
2. Inicie a verificação do código para conformidade com o estilo do código
Ao programar, é útil verificar seu código quanto à conformidade com os estilos estabelecidos de design de código e o utilitário flake8 é interessante para isso.
Em seguida, para verificar o código com sua ajuda, no console aberto pela macro anterior, você pode escrever na memória:
flake8 %CD% > flake8.log
Enter
Após a verificação, o arquivo de log será gravado na pasta, após o qual você poderá corrigir rapidamente suas deficiências.
Conclusão
Este artigo não é um guia.
O objetivo deste artigo é discutir a utilidade e as desvantagens das macros de teclado programáveis, não para jogos, mas para outras tarefas.
Pelo positivo, percebo a conveniência de executar tarefas repetidas com freqüência pressionando apenas um botão.
Entre as deficiências: o teclado toca a sequência com a mesma velocidade e atrasos entre cliques que você digitou durante a gravação.
A partir da macro, gostaria de jogar a uma velocidade mais rápida. Talvez alguém nos comentários diga se é possível contornar essa nuance.