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 os dois 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 uma tecla de atalho que você definir. Se houver um atalho de teclado que você deseja alterar, você poderá remapear. Se houver uma frase que você digita regularmente, você poderá atribuir uma combinação de teclas a ela. Se houver uma série de comandos que você executa regularmente 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". O 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 ver 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 fazer o download do programa. Na página principal, há um grande botão verde que diz "Download". Clicando em que irá levá-lo para a página de download. Aqui você pode clicar em um botão de download 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ê pode criar malware com ele se quiser. Mas não se preocupe em baixar o próprio programa AutoHotkey básico; isso não irá prejudicar o seu computador.
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. À medida que você se torna mais avançado, pode querer deixá-lo.
Vamos começar com um script de inserção de caracteres simples 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:: Send, ß
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ê quer 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 símbolo <antes de sua tecla de atalho (para que ele leia
você pode dizer ao AutoHotkey para executar o comando somente se a tecla Alt esquerda for usada.
Todo o meu script de teclas de atalho alemão-símbolo é assim:
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 apresentaçã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 toda essa mensagem, eu uso uma hotstring no AHK. O script é assim:
:*:
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 de tecla, 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 sequência de texto exibida, você pressionou Alt + N no 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.
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 no 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 do iniciante para obter mais exemplos de coisas que você pode fazer em um script. Se você ficar preso, o fórum AutoHotkey é um ótimo lugar para pesquisar, fazer perguntas e saber mais sobre o que o AutoHotkey pode fazer.