Atalhos nos permitem ser muito mais produtivos com nossos computadores. Ao pressionar uma combinação de teclas, temos acesso instantâneo a funções que, de outra forma, teríamos que procurar em barras de ferramentas, menus e submenus. No entanto, nem todos os aplicativos vêm com teclas de atalho e, mesmo que tenham, podem não fazer o que você deseja.
Neste tutorial, usamos o AutoHotkey para escrever um script simples para habilitar diferentes atalhos dependendo do nome da janela ativa. Dessa forma, você pode criar facilmente atalhos de teclado para quase todos os aplicativos.
Criando um script básico
Se você não instalou o AutoHotkey, baixe o instalador e instale-o em seu computador Windows.

Abra seu gerenciador de arquivos favorito e crie uma pasta para manter seus scripts de autohotkey. Enquanto estiver dentro da pasta, clique com o botão direito do mouse e escolha “Novo -> AutoHotkey Script” e nomeie seu script.

Clique com o botão direito do mouse no seu script e escolha “Editar”.

Seu script AHK já estará pré-preenchido com algumas entradas recomendadas. Deixe-os como estão. Pressione Enter duas ou três vezes para deixar algum espaço entre eles e seu script.

Digite a seguinte instrução if que criará nossa regra básica.
#if WinActive("TYPE FILENAME") #if
O segundo “#if” marca o fim de nossa instrução if. O “TYPE FILENAME” é um espaço reservado para valores que veremos a seguir.
Obtenha IDs de janela com o Windows Spy
Vamos ver como adicionar uma função personalizada ao nosso script que só estará ativa na página do Routech.ro.
1. Adicione o seguinte ao seu script:
Msgbox, Done?

2. Salve as alterações e execute seu script clicando duas vezes nele. Você verá uma pequena caixa de mensagem aparecer. É assim que você cria diálogos básicos no AHK.
No entanto, estamos usando porque precisamos de um script AHK ativo para facilitar o acesso ao Windows Spy do AutoHotkey. Portanto, deixe esta caixa de mensagem ativa por enquanto e volte sua atenção para o ícone do AHK na bandeja do Windows.

3. Clique com o botão direito do mouse no pequeno ícone verde do AHK e escolha Window Spy em seu menu.

4. Abra seu navegador favorito e visite Routech.ro. Observe que a parte superior das informações no Window Spy mostrará detalhes sobre a janela ativa. Você precisa do “ahk_class”, “ahk_exe” ou “ahk_pid” para segmentar um aplicativo específico. Vamos com “ahk_exe” para o nosso script. Como estamos usando o Firefox, o Window Spy relata “ahk_exe firefox.exe”.

5. Copie ahk_exe e o nome do executável em uma varredura e, em seguida, retorne ao seu script. Altere-o para que leia:
#if WinActive("NAME") And WinActive("TYPE FILENAME")
Substitua “NAME” por parte do título da página ativa – no nosso caso, usamos “make” do Routech.ro. Substitua “TYPE FILENAME” pelo que você copiou antes do Window Spy – no nosso caso, “ahk_exe firefox.exe”.
Adicionar atalhos
Adicionar m::
antes de “Msgbox, Done?” Seu script deve ficar assim:
#if WinActive("make") And WinActive("ahk_exe firefox.exe") m:: Msgbox, Done? return #if

Nada acontecerá se você executar novamente seu script e pressionar m no seu teclado. No entanto, visite Tornar a tecnologia mais fácil com o Firefox, pressione m novamente, e uma caixa de mensagem familiar aparecerá. Você acabou de criar um atalho específico da janela!

Vamos transformar a caixa de mensagem em algo útil. Substitua tudo entre os “ifs” para:
^b:: Send, I just copied %Clipboard% return
Execute novamente seu script. Em seguida, tente deixar um comentário em uma postagem em Routech.ro. Se você pressionar Ctrl + B, você verá “Acabei de copiar X” na caixa de resposta, onde “X” será a última coisa que você copiou para a área de transferência. Você acabou de remapear Ctrl + B para enviar a string “Acabei de copiar”, seguida do conteúdo da área de transferência. Sinta-se à vontade para alterá-lo para qualquer coisa que desejar.

O AutoHotkey usa os seguintes símbolos para criar atalhos com suas teclas equivalentes:
- # para Windows
- ^ para controle
- ! para Alt
- + para Turno
Você também pode usar esses símbolos com o comando Enviar, que envia uma sequência de texto para a janela ativa. Você pode usar isso para remapear atalhos existentes para teclas diferentes. Por exemplo, para remapear janelas + B para funcionar como “Ctrl + C”, você pode alterar seu script para:
#b:: Send, ^c return
Também é possível definir vários atalhos. No entanto, você não pode adicionar duas funções à mesma combinação de teclas, a menos que estejam em instruções if individuais que visam janelas diferentes.
Para criar atalhos para diferentes aplicativos e janelas:
- Copie seu script e renomeie-o de acordo.
- Substitua “NAME” e “TYPE FILENAME” por outros que correspondam a outro aplicativo ou janela.
- Insira seus atalhos, regras de expansão de texto e funções como vimos para o primeiro script.
Agora que você sabe como criar atalhos de aplicativos com o AutoHotkey, descubra como você pode usar o AutoHotkey para automatizar quase tudo no Windows.