Como criar atalhos de teclado personalizados com o AutoHotkey
Há algumas coisas que são apenas uma dor para digitar, especialmente quando você tem que digitá-los mais e mais e mais. Ou, pior ainda, se a coisa que você quer digitar não existe no seu teclado. O que você faz se você estiver usando um teclado americano e precisar colocar 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 garantir que essas coisas monótonas que eu tinha que digitar repetidamente fossem consistentes e corretas. A caça estava em busca de soluções. Acontece que há uma resposta para ambos os problemas: AutoHotKey.
O que é o AutoHotkey??
Em sua essência, o AutoHotkey (AHK) é uma plataforma de script. Com apenas um pouquinho de "código", você pode criar um script que é executado em segundo plano e permite que você faça praticamente qualquer coisa com um atalho que você definir. Se houver um atalho de teclado que você queira alterar, você poderá remapear. Se houver uma frase que você digita regularmente, você pode atribuir uma combinação de teclas a ela. Se há uma série de comandos que você executa manualmente em uma base regular, o AHK pode executá-los todos com uma combinação de teclas simples.
Não se assuste com palavras como “plataforma de script” e “código”. AutoHotkey é extremamente simples de começar, especialmente se você está apenas atribuindo teclas de atalho básicas aos comandos básicos. As chances são que você pode aprender o que você precisa ao longo de uma única tarde. Vamos passar por alguns exemplos básicos do que o AutoHotkey pode fazer para você começar.
Como instalar o AutoHotkey
Dirija-se ao site da AutoHotkey para baixar o programa. Na página principal, há um grande botão verde que diz "Download". Clicando nele, você será levado para a página de download. Aqui você pode em um botão de download da teal para obter a versão mais recente.
NOTA: Alguns programas antivírus sinalizam o AutoHotkey como malware. Isso é um falso positivo. O 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 ele se quisesse. Mas não se preocupe em baixar o programa AutoHotkey básico; não irá danificar o seu computador.
Uma vez baixado o arquivo de instalação, clique duas vezes nele para começar a instalar o AutoHotkey. Quase todos os usuários vão querer usar o botão Instalação Expressa. A instalação personalizada oferece opções em torno dos comportamentos padrão e da localização da instalação. Deixar os padrões no lugar é melhor.
Uma vez instalado, você está pronto para começar as coisas divertidas: escrevendo seu primeiro script.
Como criar seu primeiro script AutoHotkey
A execução do aplicativo AutoHotkey agora não fará nada além de lançar sua página de ajuda. Para começar, você precisa ter 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 do mouse em sua área de trabalho (ou em 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, depois clique com o botão direito nele e abra-o no Bloco de Notas. (ou um programa mais amigável ao código, como o Notepad ++, se você tiver). Haverá algum texto no arquivo. Para scripts simples, como estavam demonstrando aqui, ele pode ser removido. Conforme você se torna mais avançado, você pode querer deixá-lo.
Você receberá uma lousa quase em branco para você criar os atalhos de teclado dos seus sonhos. Aqui estão alguns exemplos.
Vamos começar com um script de inserção de caracteres simples e real. Eu tenho um script que uso todos os dias para permitir que eu digite 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 pressionar Alt + Shift + S no teclado. No AutoHotkey, isso ficaria assim:
!+s :: Enviar, ß
Vamos quebrar 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 chaves precedentes sejam executadas quando pressionadas juntas
- Enviar, é um comando que digita o texto do processo
- ß é o texto que queremos que o comando digite.
Essencialmente, este comando diz “Quando Alt, Shift e S são pressionados ao mesmo tempo, digite ß”.
Você pode adicionar outros modificadores também. Por exemplo, se você adicionar o < symbol before your hotkey (so it reads , você pode dizer ao AutoHotkey para executar o comando apenas se a tecla Alt esquerda for usada.
Todo o meu script de teclas de atalho alemão-símbolo é assim:
Se você sabe o nome do personagem que deseja adicionar ao seu script, procurá-lo no Google é provavelmente a maneira mais rápida de encontrá-lo. Se não, você pode procurá-lo em uma tabela ASCII ou Unicode.
Você pode levar isso além de apenas personagens individuais também. Se você se encontrar lutando regularmente para traduzir seqüências complexas, desagradáveis ou simplesmente longas do seu cérebro para os seus dedos, o AutoHotkey é seu novo melhor amigo. No meu outro trabalho, muitas vezes tenho que entrar em contato com pessoas de outras instituições para discutir itens de segurança em projetos sem qualquer introdução das pessoas com quem trabalho. Isso requer que eu explique quem sou e por que estou entrando em contato com eles. Em vez de digitar essa mensagem toda, eu uso uma hotstring no AHK. O script é assim:
o
: *:
no começo diz ao AHK para observar a dor que o segue. Neste caso, essa cadeia éncm
(abreviação de "nova mensagem fria" na minha cabeça). Então, sempre que eu digitar as letras ncm em uma caixa, elas serão trocadas com a string de texto que segue a::
no script. Não só eu virei um parágrafo no valor de digitação em três toques no teclado, eu sei que vai ficar certo toda vez.Isso pode ser feito com uma tecla de atalho em vez de um hotscript. Você poderia substituir
: ncm
no script com!+n
e ter a mesma string de texto exibida com você pressionou Alt + N no seu teclado.O AutoHotkey também tem a capacidade de extrair informações básicas do seu computador. Por exemplo, pode obter a data de hoje. Então, se você é alguém que está inserindo a data em muitos campos, esse script pode ser um salva-vidas.
Se você executar este script, o AutoHotkey deixará a data atual onde quer que esteja o seu 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: executar programas, remapear atalhos e muito mais
O AutoHotkey pode fazer muito mais do que inserir texto (embora esse seja um dos usos mais comuns). Você também pode usá-lo para executar um programa ao pressionar uma determinada tecla, remapear encadeamentos como Alt + Tab para teclas de atalho de sua escolha ou remapear botões do mouse. Se você ficar realmente deep, você pode até mesmo 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 mais exemplos de coisas que você pode fazer em um script. Se você ficar preso, o fórum do AutoHotkey é um ótimo lugar para pesquisar, fazer perguntas e saber mais sobre o que o AutoHotkey pode fazer.