Conteúdo[Esconder][Mostrar]
Existe uma maneira de realizar tarefas repetitivas em apenas alguns cliques?
Muitos usuários já conhecem algumas teclas de atalho básicas para produtividade. Em vez de usar o mouse para navegar em uma GUI, você pode simplesmente usar Ctrl+S para salvar seu trabalho. Em vez de minimizar manualmente todas as janelas abertas, você pode simplesmente digitar Win+D para mostrar sua área de trabalho. Mas existe uma maneira de criar suas próprias teclas de atalho?
AutoHotkey é um programa que você pode aprender facilmente a criar comandos personalizados com algumas linhas de código. Imagine poder abrir seus sites ou programas favoritos com apenas algumas teclas ou inserir automaticamente a data atual ao digitar “currdate”.
Este artigo abordará alguns dos recursos básicos que você pode encontrar no AutoHotkey, além de explorar alguns casos de uso comuns para o programa.
O que é AutoHotKey?
AutoHotkey é uma linguagem de script personalizada gratuita e de código aberto disponível no Microsoft Windows. Ele foi desenvolvido inicialmente para criar atalhos de teclado facilmente e teclas de atalho para automatizar facilmente as tarefas do computador.
Com este programa, os usuários podem criar facilmente scripts e macros que podem replicar uma sequência de entradas de teclado e mouse. Casos de uso avançados do AutoHotkey usam interfaces de usuário e barras de menu para especificar exatamente o que você deseja que seu script faça.
Como o AutoHotkey é executado em C++, cada script pode ser facilmente convertido em um arquivo .EXE que qualquer pessoa pode executar, mesmo que não tenha o AutoHotkey instalado.
Os usuários podem instalar o AutoHotkey em seus website oficial. Seu documentação também é amigável para iniciantes e extenso.
Características principais
- Capacidade de atribuir e recuperar variáveis
- Remapear ou desativar determinadas teclas do teclado
- Simule a entrada de teclado, mouse e joystick
- Os usuários podem atribuir “hotstrings” que podem substituir determinado texto
- Formulários de entrada de dados personalizados por meio de GUI
- Compatibilidade com a API do Windows
- Crie matrizes ou objetos personalizados.
- Vem com uma ampla biblioteca de funções que podem ajudar os usuários a manipular texto, calcular valores e muito mais
Conceitos Básicos
Aqui está uma prévia de alguns dos conceitos básicos que você pode usar ao criar seus scripts AutoHotkey.
Criando um novo arquivo
Depois que o AutoHotkey for instalado, os usuários do Windows podem adicionar rapidamente um novo script selecionando a opção AutoHotkey Script em Novo ao clicar com o botão direito do mouse na área de trabalho.
Para começar a modificar seu script, você pode abrir o novo arquivo em seu editor de texto favorito. Cada novo script inclui um script padrão que garante o melhor desempenho e compatibilidade.
Hotkeys e Hotstrings
Teclas de atalho ou teclas de atalho são combinações de teclas do teclado que acionam uma ação específica.
No exemplo abaixo, usamos a string “#n” para indicar que queremos usar a tecla de atalho Win + N. A próxima linha especifica um comando Executar para o aplicativo Bloco de Notas. Usamos a tecla de retorno para sinalizar o fim da ação.
O sinal de libra significa Win. O "!" O símbolo é usado para a tecla Alt, o símbolo “^” é usado para Ctrl e a tecla “+” é usada para a tecla Shift. Coletivamente, essas chaves são conhecidas como teclas modificadoras.
AutoHotkey também suporta sensível ao contexto teclas de atalho. Por exemplo, você pode querer acionar apenas uma ação se estiver em seu editor favorito. Para fazer isso, AutoHotkey tem uma palavra-chave #IfWinActive.
No exemplo abaixo, adicionamos um #IfWinActive diretiva que verifica primeiro se o usuário está atualmente no aplicativo Bloco de Notas antes de executar a ação.
Cordas quentes são usados principalmente para expandir abreviações à medida que você as digita. Por exemplo, você pode configurar um script AHK que digite “a propósito” depois de digitar “btw”.
Definir hotstring é bastante fácil. Simplesmente coloque a abreviação do gatilho entre dois pares de dois pontos. A hotstring é ativada quando você digita um caractere final após a abreviação.
Os caracteres finais incluem parênteses, colchetes, chaves, sinais de pontuação, tabulações, espaços e a tecla Enter. Por exemplo, usando o script acima, posso digitar “ttylm” sem o acionamento da hotstring.
Os usuários podem colocar quantas hotstrings e hotkeys em um único arquivo.
Enviar entrada de chave
Nos exemplos anteriores, mostramos exemplos de ações que retornam entrada de texto. Embora isso seja útil em muitos casos, há alguns casos em que talvez seja necessário usar a entrada de chave de envio.
Esse recurso permite especificar no script quando uma tecla é pressionada e não pressionada e por quanto tempo ela deve permanecer pressionada. As ações que exigem um atraso de chave geralmente usam um comando Enviar.
No exemplo acima, temos um script que mantém pressionada a tecla de seta para cima por um segundo. Observe que temos comandos separados para pressionar e soltar uma tecla.
Executar sites e programas
Podemos usar o comando Executar para abrir arquivos e URLs. Especificar um destinatário com uma frase como “mailto:[email protegido]” abrirá seu aplicativo de e-mail padrão com o destinatário preenchido.
Além de arquivos, o AHK permite abrir pastas especiais do Windows em seu sistema operacional. Por exemplo, para abrir a Lixeira, podemos usar o identificador global exclusivo dessa pasta ou CLSID. Você pode navegar neste Lista de CLSIDs disponíveis no Windows.
Objetos e Variáveis
Recursos mais avançados para AutoHotkey incluem a capacidade de usar variáveis e objetos.
As variáveis podem ser usadas para armazenar texto, números e dados de outras funções. Você pode atribuir qualquer valor a uma variável.
Os objetos são uma maneira de organizar os dados de forma mais eficiente. Os objetos são essencialmente uma coleção de variáveis. No AHK, os nomes das variáveis são conhecidos como chaves, enquanto os conteúdos são chamados de valores.
Os objetos podem estar em um formato de matriz, onde cada valor tem um índice associado como sua chave. Alternativamente, podemos usar um array associativo onde as chaves são strings ou números não sequenciais.
Casos de uso de exemplo
1. Remapeamento do teclado
Os usuários que desejam usar mapeamentos de teclado alternativos, como Dvorak, podem usar um script AutoHotkey para configurar facilmente os mapeamentos de teclado adequados.
2. Teclas de atalho para qualquer site e programa
O AutoHotkey pode abrir qualquer programa em seu computador e exibir qualquer URL de site. Por exemplo, você pode configurar um script que abre uma Pesquisa do Google quando você pressiona Ctrl + Shift + C. Seus programas mais usados podem estar a apenas um toque de tecla.
3. Preencha nomes de arquivos ou frases usados com frequência
O AutoHotkey pode ajudá-lo a preencher facilmente várias frases e sequências de texto que podem ser tediosas para digitar sozinho. Por exemplo, você pode criar um hotstring curto que digite seu endereço de correspondência.
4. Atalhos personalizados para caracteres especiais e pontuação
Você já teve dificuldade em digitar um caractere especial como ñ ou é? Os escritores podem achar tedioso lembrar como digitar um travessão (–) ou um travessão (—). O AutoHotkey pode ajudar os usuários a criar atalhos personalizados para seus caracteres especiais mais usados.
Conclusão
AutoHotkey é um programa extremamente poderoso para usuários do Windows.
O programa é perfeito para automatizar tarefas repetitivas e tediosas. Usuários avançados e fãs de script certamente se beneficiarão do grande número de tarefas que o AHK pode realizar com sua linguagem de script.
Deixe um comentário