Skip to content

O que é um arquivo AHK?

6 de abril de 2021

Neste artigo

Um arquivo com a extensão .AHK é um arquivo AutoHotkey Script. É um tipo de arquivo de texto simples usado pelo AutoHotkey, uma ferramenta de script gratuita para automatizar tarefas no Windows. AutoHotkey pode usar este arquivo para automatizar coisas como clicar em prompts de janela, digitar letras e números e muito mais. É especialmente útil para ações longas, demoradas e repetitivas que sempre seguem as mesmas etapas.

Como abrir um arquivo AHK

Mesmo que os arquivos AHK sejam apenas arquivos de texto, eles só são compreendidos e executados dentro do contexto do programa AutoHotkey gratuito. Ele deve ser instalado para que o arquivo execute as tarefas para o qual foi criado. Desde que a sintaxe esteja correta, o software entende o que está escrito no arquivo como uma série de comandos que o AutoHotkey deve seguir. Tome cuidado extra para usar apenas arquivos executáveis ​​como esses que você mesmo criou ou baixou de uma fonte confiável. O momento em que um arquivo AHK existe em um computador que possui AutoHotkey instalado é o momento em que você coloca seu computador em risco. O arquivo pode conter scripts prejudiciais que podem causar muitos danos aos seus arquivos pessoais e também a arquivos importantes do sistema. A página de download do AutoHotkey contém a versão completa do instalador do software e também uma opção portátil para as versões de 32 e 64 bits do Windows. Dito isso, como os arquivos AHK são escritos em texto simples, qualquer editor de texto (como o Notepad no Windows ou um de nossa lista de Melhores Editores de Texto Gratuitos) pode ser usado para construir as etapas e fazer alterações nos arquivos existentes. Mais uma vez, porém, o AutoHotkey deve ser instalado para que os comandos incluídos no arquivo de texto realmente faça alguma coisa. Isso significa que se você criar um arquivo AHK em seu computador e ele funcionar bem com o AutoHotkey instalado, você não poderá enviar esse mesmo arquivo para outra pessoa que o faça não ter o software instalado e esperar que ele funcione para eles também. Isso, é claro, a menos que você o converta para EXE, sobre o qual poderá aprender mais na seção abaixo. Pode não parecer que você abriu um arquivo AHK se as instruções dentro do arquivo não fizerem algo óbvio. Por exemplo, se o seu estiver configurado para apenas digitar uma frase depois de inserir uma combinação especial de comandos do teclado, a abertura desse arquivo específico não revelará nenhuma janela ou indicação de que ele está sendo executado. No entanto, você com certeza saberá que abriu um se estiver configurado para abrir outros programas, desligar o computador, etc. – algo óbvio. No entanto, todos os scripts abertos são mostrados no Gerenciador de Tarefas como AutoHotkey, bem como na área de notificação da barra de tarefas do Windows. Portanto, se você não tiver certeza se um arquivo AHK está sendo executado em segundo plano, verifique essas áreas.

Como converter um

Os arquivos AHK podem ser convertidos em EXE para que possam ser executados sem a necessidade de instalar explicitamente o AutoHotkey. Você pode ler mais sobre como converter para EXE na página Converter um script em EXE (ahk2exe) da empresa. Basicamente, a maneira mais rápida de fazer isso é clicar com o botão direito do mouse no arquivo e escolher o Compilar Script opção. Você também pode fazer essa conversão por meio do programa Ahk2Exe incluído na pasta de instalação do AutoHotkey. Você pode procurá-lo no menu Iniciar ou procurar nesta pasta: C: Arquivos de programas AutoHotkey Compiler

AutoIt é um programa semelhante ao AutoHotkey, mas usa os formatos de arquivo AUT e AU3. Pode não haver uma maneira fácil de converter AHK para um desses formatos, então você pode ter que reescrever completamente o script em AutoIt se é isso que você está procurando.

Exemplos de arquivo AHK

Abaixo estão alguns exemplos que você pode usar em minutos. Basta copiar um para um editor de texto, salvá-lo com a extensão de arquivo .AHK e abri-lo em um computador que esteja executando o AutoHotkey. Eles serão executados em segundo plano (você não os “verá” abertos) e funcionarão instantaneamente quando as teclas correspondentes forem acionadas. Este irá mostrar ou ocultar arquivos ocultos cada vez que o janelas e H as teclas são pressionadas ao mesmo tempo. Isso é muito mais rápido do que mostrar / ocultar manualmente os arquivos ocultos. ; Use a tecla Windows + H para mostrar ou ocultar arquivos ocultos
#h ::
RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Software Microsoft Windows CurrentVersion Explorer Advanced, Hidden
Se HiddenFiles_Status = 2
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software Microsoft Windows CurrentVersion Explorer Advanced, Hidden, 1
Senão
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software Microsoft Windows CurrentVersion Explorer Advanced, Hidden, 2
WinGetClass, eh_Class, A
If (eh_Class = “# 32770” OR A_OSVersion = “WIN_VISTA”)
enviar, {F5}
Else PostMessage, 0x111, 28931 ,,, A
Retornar

A seguir está um script AutoHotkey muito mais simples que pode ser completamente editado de acordo com sua preferência. Ele abrirá um programa com um atalho de teclado rápido. Neste exemplo, definimos o script para abrir o Bloco de notas quando WIN + N é pressionado. #n :: Executar o bloco de notas

Aqui está um semelhante que abre rapidamente o prompt de comando de qualquer lugar: #p :: Run cmd

Consulte a Referência rápida do AutoHotkey para questões de sintaxe e outros exemplos de script.

Ainda não consegue abrir?

Se o seu arquivo não for executado quando o AutoHotkey for instalado, e especialmente se ele não mostrar comandos de texto quando visualizados com um editor de texto, então há uma boa chance de que você não tenha um arquivo AutoHotkey Script. Alguns arquivos usam um sufixo no final que é muito parecido com “.AHK”, mas isso não significa que você deve tratar os arquivos como iguais – eles nem sempre são abertos com os mesmos programas ou convertidos com as mesmas ferramentas. Por exemplo, talvez você realmente tenha um arquivo AHX, que é um arquivo WinAHX Tracker Module que não tem relação com os arquivos de script usados ​​com AutoHotkey. Ou pode ser um arquivo AHS usado com o Photoshop. Outra extensão de arquivo com som semelhante, mas totalmente diferente, é o APK. Esses são aplicativos que rodam no sistema operacional Android e estão o mais longe possível de arquivos de texto, portanto, se você tiver um deles, não poderá usar os abridores AutoHotkey de cima para abri-lo. Os arquivos ASHX são outro exemplo. Apenas uma letra é adicionada a essa extensão de arquivo, mas o formato tem a ver com aplicativos de servidor Web ASP.NET. O objetivo aqui é pesquisar a extensão de arquivo que ela está usando para encontrar o programa apropriado que pode abrir ou converter o arquivo.