O que é o AutoHotkey?

AutoHotkey é uma linguagem de script gratuita e de código aberto para Windows que automatiza o teclado, o mouse e as janelas. Um script é um arquivo de texto simples com a extensão .ahk. Ele pode transformar uma combinação de teclas em um atalho que abre um programa ou digita um texto, expandir abreviações enquanto você digita, remapear teclas, clicar e digitar por você em intervalos programados, mover e redimensionar janelas ou exibir pequenas caixas de diálogo. O AutoHotkey tem duas versões com sintaxes diferentes: a v2 é a versão atual, e a v1.1 está obsoleta, mas ainda executa muitos scripts mais antigos.

Descrição da ferramenta

Descreva com suas próprias palavras o que o script deve fazer, escolha AutoHotkey v2 ou v1.1, e a IA escreverá o script completo. Cada solicitação inclui uma versão resumida da documentação oficial do AutoHotkey para a versão escolhida, para que a IA use a sintaxe correta: em um script v2, ela chama funções como MsgBox "Hello" e WinActivate, usa #HotIf para hotkeys específicas de programas e A_Clipboard para a área de transferência, e evita comandos da v1, como IfWinActive, StringReplace ou %variable%, que impediriam o carregamento do script.

O script aparece em um editor com realce de sintaxe do AutoHotkey, onde você pode alterá-lo, copiá-lo ou baixá-lo como arquivo .ahk. Um comentário no início explica o que o script faz e lista suas hotkeys e hotstrings.

Recursos

  • Scripts para AutoHotkey v2 ou para a versão anterior, v1.1
  • Hotkeys, hotstrings, remapeamento de teclas e hotkeys que funcionam apenas em um programa
  • Automação de janelas, área de transferência, mouse, temporizadores, arquivos e interfaces gráficas simples
  • Valores editáveis, como caminhos, atrasos e textos, mantidos em variáveis no início
  • Realce de sintaxe, edição e download como arquivo .ahk

Como executar o script

  1. Instale o AutoHotkey v2 em autohotkey.com. Ao iniciar um script v1.1, o programa oferece a opção de baixar também a v1.1.
  2. Baixe o arquivo ou cole o script em um novo arquivo de texto e salve-o com a extensão .ahk e codificação UTF-8.
  3. Clique duas vezes no arquivo para iniciá-lo. Enquanto o script estiver em execução, um ícone verde H aparecerá na área de notificação da barra de tarefas.
  4. Clique com o botão direito no ícone para recarregar, pausar, suspender hotkeys ou sair do script. Para iniciar o script com o Windows, coloque um atalho para ele na pasta que é aberta com Win + R e shell:startup.

Dicas

  • Indique as teclas que deseja usar, como Ctrl+Alt+N ou F8. Caso contrário, a IA escolherá hotkeys que não entrem em conflito com atalhos comuns.
  • Indique o programa pelo nome da janela ou do executável, como Chrome, Notepad ou Excel, quando uma hotkey só deve funcionar nele.
  • Diga como uma ação repetida deve parar, por exemplo, ao pressionar a mesma hotkey novamente ou Esc.
  • Leia o script antes de executá-lo. O AutoHotkey pode pressionar teclas e clicar em qualquer lugar, então teste scripts novos em locais onde um pressionamento acidental não cause problemas.

Perguntas frequentes

Devo escolher v2 ou v1.1? Escolha v2, a menos que precise adicionar algo a um script v1.1 existente. A v1.1 está obsoleta e não recebe novos recursos, e não é possível misturar as duas versões em um mesmo script. A linha #Requires no início informa ao AutoHotkey qual versão deve executar o script.

O script exibe um erro ao iniciar. O que posso fazer? O AutoHotkey verifica o script inteiro ao carregá-lo e mostra a linha com o problema. Confira se a versão instalada corresponde à linha #Requires e, em seguida, corrija a linha manualmente ou descreva o problema em uma nova solicitação.

Um script pode funcionar em jogos? Alguns jogos ignoram a entrada rápida que o AutoHotkey envia por padrão ou a bloqueiam intencionalmente. Peça pressionamentos de tecla mais lentos usando SendEvent e atrasos entre teclas, e confira as regras do jogo: muitos jogos on-line proíbem a automação.