Como criar atalhos de teclado personalizados com AutoHotkey

AHK_Header

Existem algumas coisas que são difíceis de digitar – especialmente quando você precisa digitá-las indefinidamente. Ou pior ainda, se aquilo que você deseja digitar não existe no seu teclado. O que você faz se estiver usando um teclado americano e precisar inserir um € em um documento?

Eu estava tendo esse problema. Eu estava ficando irritado e, pior ainda, estava cometendo erros. Eu precisava conter meu aborrecimento e ter certeza de que essas coisas monótonas que eu tinha que digitar repetidamente eram consistentes e corretas. A caça às soluções começou. Acontece que há uma resposta para os dois problemas: AutoHotKey.

O que é AutoHotkey?

Basicamente, o AutoHotkey (AHK) é uma plataforma de script. Com apenas um pequeno pedaço de “código”, você pode criar um script que é executado em segundo plano e permite que você faça quase qualquer coisa com uma tecla de atalho definida. Se houver um atalho de teclado que você deseja alterar, você pode remapea-lo. Se houver uma frase que você digita regularmente, você pode atribuir uma combinação de teclas a ela. Se houver uma série de comandos que você executa manualmente de forma regular, o AHK pode executá-los todos com uma simples combinação de teclas.

Não se assuste com palavras como “plataforma de script” e “código”. AutoHotkey é extremamente simples de começar, especialmente se você estiver apenas atribuindo teclas de atalho básicas para comandos básicos. Provavelmente, você pode aprender o que precisa ao longo de uma única tarde. Vejamos alguns exemplos básicos do que o AutoHotkey pode fazer para você começar.

Como instalar o AutoHotkey

Cabeça para o site do AutoHotkey  para baixar o programa. Na página principal, há um grande botão verde que diz “Download” nele. Clicar nele o levará para a página de download. Aqui você pode clicar no botão de download azul-petróleo para obter a versão mais recente.

Recomendado:  Como alterar o idioma de um aplicativo específico no Mac

NOTA: Alguns programas antivírus sinalizam o AutoHotkey como malware. Este é um falso positivo. AutoHotkey é extremamente poderoso e, embora não seja perigoso por si só, é uma linguagem de script – o que significa que você poderia criar malware com ela se quisesse. Mas não se preocupe em fazer o download do próprio programa AutoHotkey básico; não irá danificar o seu computador.

mainpage_download ahk_download_page

Após o download do arquivo de instalação, clique duas vezes nele para iniciar a instalação do AutoHotkey. Quase todos os usuários desejarão usar o botão Instalação Expressa. A instalação personalizada oferece opções de comportamento padrão e local de instalação. É melhor deixar os padrões no lugar.

install_01 install_02

Depois de instalado, você está pronto para começar a diversão: escrever seu primeiro script.

Como criar seu primeiro script AutoHotkey

Executar o aplicativo AutoHotkey agora não fará nada além de iniciar sua página de ajuda. Para começar, você precisa de um script que informe ao AutoHotkey sobre seus atalhos de teclado personalizados. Então, vamos começar criando um.

Clique com o botão direito na sua área de trabalho (ou qualquer outra pasta) e escolha Novo> script AutoHotkey. Isso criará um novo arquivo com a extensão .ahk nessa pasta. Nomeie o arquivo como quiser, clique com o botão direito nele e abra-o no Bloco de Notas. (ou um programa mais amigável como o Notepad ++ , se você o tiver). Haverá algum texto no arquivo. Para scripts simples como demonstramos aqui, ele pode ser removido. Conforme você avança, você pode deixar como está.

ahk_quick_launch

Você receberá uma tela quase em branco para criar os atalhos de teclado dos seus sonhos. Aqui estão alguns exemplos.

Vamos começar com um script de inserção de caracteres bem simples. Tenho um script que uso todos os dias para me permitir digitar caracteres comuns do alemão que não estão no meu teclado em inglês. Digamos que eu queira digitar o caractere ß sempre que pressiono Alt + Shift + S no teclado. No AutoHotkey, seria assim:

! + s :: Enviar, ß

Vamos dividir esse pedaço de texto:

  • ! é o símbolo da tecla Alt
  • + é o símbolo da tecla Shift
  • s significa (obviamente) a tecla S
  • :: denota o que você deseja que as teclas anteriores executem quando pressionadas juntas
  • Enviar, é um comando que digita o texto de procedimento
  • ß é o texto que queremos que o comando digite.
Recomendado:  Por que as pessoas usam o comando “echo” ao instalar software no Linux?

Essencialmente, este comando diz “Quando Alt, Shift e S são pressionados ao mesmo tempo, digite ß.”

Você também pode adicionar outros modificadores. Por exemplo, se você adicionar o símbolo <antes de sua tecla de atalho (para que seja lido <!+s:: Send, ß, você pode dizer ao AutoHotkey para executar o comando apenas se a tecla Alt esquerda for usada.

Todo o meu script de tecla de atalho de símbolo alemão se parece com isto:

<! a :: Enviar, ä
<! o :: Enviar, ö
<! u :: Enviar, ü
<! + a :: Enviar, Ä
<! + o :: Enviar, Ö
<! + u :: Enviar, Ü
<! + s :: Enviar, ß
<! + $ :: Enviar, €

ahk_notepad_plusplus

Se você souber o nome do personagem que deseja adicionar ao seu script, pesquisá-lo no Google é provavelmente a maneira mais rápida de encontrá-lo. Caso contrário, você pode procurá-lo em uma tabela ASCII ou Unicode .

Você também pode levar isso além de apenas personagens individuais. Se você se encontra regularmente lutando para traduzir cadeias de caracteres complexas, desagradáveis ​​ou simplesmente longas do cérebro para os dedos, o AutoHotkey é o seu novo melhor amigo. Em meu outro trabalho, geralmente tenho que entrar em contato com pessoas de outras instituições para discutir itens de segurança em projetos, sem qualquer apresentação das pessoas com quem trabalho. Isso exige que eu explique quem sou e por que estou entrando em contato com eles. Em vez de digitar toda a mensagem, uso um hotstring em AHK. O script é semelhante a este:

ahk_isr_intro

O :*:no início diz a AHK para observar a picada que o segue. Nesse caso, essa string é ncm(abreviação de “nova mensagem fria” na minha cabeça). Portanto, sempre que eu digitar as letras ncm em uma caixa, ela será trocada pela sequência de texto que segue o ::no script. Não apenas transformei um parágrafo digno de digitação em três toques de tecla, como sei que vai dar certo todas as vezes.

Recomendado:  Como forçar o “Modo escuro” em qualquer aplicativo para iPhone com Smart Invert

Isso também pode ser feito com uma tecla de atalho em vez de hotscript. Você poderia substituir :*:ncmno script por !+ne ter a mesma string de texto exibida ao pressionar Alt + N no teclado.

AutoHotkey também tem a capacidade de extrair informações básicas de seu computador. Por exemplo, pode obter a data de hoje. Portanto, se você é alguém que está inserindo a data em vários campos, este script pode ser um salva-vidas.

ahk_todays_date

Se você executar este script, AutoHotkey colocará a data atual onde quer que esteja o cursor. Você pode brincar com coisas como formatação (dd / MM / aaaa versus MM / dd / aaaa, por exemplo) no script também.

Indo além: execute programas, remapear atalhos e muito mais

AutoHotkey pode fazer muito mais do que inserir texto (embora esse seja um de seus usos mais comuns). Você também pode usá-lo para executar um programa ao pressionar uma determinada tecla, remapear atalhos como Alt + Tab para teclas de atalho de sua escolha ou remapear botões do mouse. Se você se aprofundar muito, poderá até criar caixas de diálogo ou programas completos com o AutoHotkey.

Você pode ver os diferentes símbolos para teclas de atalho na documentação do AutoHotkey . Você também pode ver o tutorial para iniciantes para obter ainda mais exemplos de coisas que você pode fazer em um script. Se você tiver algum problema, o fórum do AutoHotkey é um ótimo lugar para pesquisar, fazer perguntas e aprender mais sobre o que o AutoHotkey pode fazer.