22Aug

Como criar atalhos de teclado personalizados com AutoHotkey

Existem algumas coisas que são apenas uma dor para digitar, especialmente quando você precisa digitá-las 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 soltar um € em um documento?

Eu estava tendo esse problema. Eu estava ficando irritado, e pior ainda, eu estava cometer erros. Eu precisava controlar meu aborrecimento e me certificar de que essas coisas monótonas que eu tinha que digitar repetidamente eram consistentes e corretas. A caçada foi feita por soluções. Acontece que há uma resposta para ambos os problemas: AutoHotKey.

O que é AutoHotkey?

No seu núcleo, AutoHotkey( AHK) é uma plataforma de script. Com apenas um minúsculo "código", você pode criar um script que é executado em segundo plano e permite que você faça exatamente qualquer coisa com uma tecla de atalho configurada. Se houver um atalho de teclado que você deseja alterar, você pode remapeá-lo. Se houver uma frase que você digite regularmente, você pode atribuir uma combinação de teclas a ela. Se houver 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 fique assustado com palavras como "plataforma de script" e "código".AutoHotkey é extremamente fácil de começar, especialmente se você está apenas atribuindo teclas básicas para comandos básicos. As possibilidades são, você pode aprender o que você precisa no decorrer de uma única tarde. Passemos por alguns exemplos básicos do que o AutoHotkey pode fazer para que você comece.

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" nela. Ao clicar sobre isso, você irá levá-lo para a página de download. Aqui você pode em um botão de download da cerceta para obter a versão mais recente.

NOTA: Alguns programas antivírus irão marcar AutoHotkey como malware. Este é um falso positivo. AutoHotkey é extremamente poderoso e, embora não seja perigoso por conta própria, é uma linguagem de script, o que significa que você poderia criar malware com isso se você tivesse vontade. Mas não se preocupe com o download do próprio programa AutoHotkey base;não prejudicará o seu computador.

Uma vez que o arquivo de instalação foi baixado, clique duas vezes nele para começar a instalar o AutoHotkey. Quase todos os usuários vão querer usar o botão Express Installation. A instalação personalizada oferece opções em torno de comportamentos padrão e local de instalação. Deixar os padrões no lugar é melhor.

Uma vez que está instalado, você está pronto para chegar às coisas divertidas: escrevendo seu primeiro script.

Como criar o seu primeiro script AutoHotkey

A execução do aplicativo AutoHotkey agora não fará nada além de iniciar sua página de ajuda. Para começar, você precisa ter um script que informa o AutoHotkey sobre seus atalhos de teclado personalizados. Então, comecemos por criar um.

Clique com o botão direito do mouse na sua área de trabalho( ou em qualquer outra pasta) e escolha Novo & gt;Script AutoHotkey. Isso criará um novo arquivo com a extensão. ahk nessa pasta. Nomeie o arquivo o que quiser, clique com o botão direito do mouse sobre ele e abra-o no Bloco de notas.(ou um programa mais compatível com códigos, como o Notepad ++, se você tiver).Haverá algum texto no arquivo. Para scripts simples como demonstraram aqui, ele pode ser removido.À medida que você for mais avançado, você pode querer deixá-lo dentro.

Você receberá uma ardósia quase vazia para você criar os atalhos do 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 me permitir escrever caracteres comuns do alemão que não estão no meu teclado inglês. Digamos que eu quero digitar o caractere ß sempre que pressione Alt + Shift + S no meu teclado. Em AutoHotkey, isso pareceria assim:

! + S: : Enviar, ß

Vamos quebrar esse pouco de texto:

  • !é o símbolo da tecla Alt
  • + é o símbolo da tecla Shift
  • s representa( obviamente) a tecla S
  • : : indica o que você deseja que as teclas precedentes sejam executadas quando pressionadas em conjunto
  • Send, é um comando que digita oprosseguir o texto
  • ß é 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ê também pode adicionar outros modificadores. Por exemplo, se você adicionar o & lt;símbolo antes da sua tecla de atalho( então ele lê & lt;! + s: : Enviar, ß, você pode dizer que AutoHotkey apenas executa o comando se a tecla Alt Esquerda for usada.

Todo o meu script alemão-símbolo-hotkey parece assim:

& lt;! A: : Enviar, ä & lt;! O: : Enviar, ö & lt;! U: : Enviar, ü & lt;! + A: : Enviar,Ä & lt;! + O: : Enviar, Ö & lt;! + U: : Enviar, Ü & lt;! + S: : Enviar, ß & lt;! + $: : Enviar, €

Se você conhece o nome do personagemvocê deseja adicionar ao seu script, buscá-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 personagens individuais. Se você se encontrar regularmente lutando para traduzir cordas de caracteres complexas, desagradáveis ​​ou simplesmente longas de seu cérebro para seus dedos, o AutoHotkey é seu novo melhor amigo. Em meu outro trabalho, muitas vezes eu tenho que chegar a pessoas em outras instituições para discutir itens de segurança em projetos sem qualquer introdução das pessoas com quem trabalho. Isso exige que eu explique quem eu sou e por que eu estou entrando em contato com eles. Em vez de digitar toda essa mensagem, eu uso um hotstring no AHK.O script parece assim:

O: *: no início, diz à AHK que atenda a picada que a segue. Neste caso, essa string é ncm( abreviação de "nova mensagem fria" na minha cabeça).Então, qualquer hora que eu digite as letras ncm em uma caixa, elas as trocarão com a seqüência de texto que segue o: : no script. Não só eu girei um parágrafo ao valor de digitar em três batidas de tecla, eu sei que vai estar certo sempre.

Isso pode ser realizado com um hotkey em vez de hotscript também. Você pode substituir: *: ncm no script com! + N e ter a mesma linha de texto mostrada com você pressionou Alt + N no seu teclado.

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á entrando a data em muitos campos, esse script pode ser um salvavidas.

Se você executar este script, AutoHotkey irá soltar a data atual em onde estiver o cursor. Você pode jogar com coisas como a formatação( dd /MM/ aaaa versus MM /dd/ aaaa por exemplo) no script também.

Iniciando: Executar programas, atalhos de remaptação e mais

AutoHotkey pode fazer muito mais do que inserir texto( embora esse seja um dos seus usos mais comuns).Você também pode usá-lo para executar um programa quando você pressiona uma determinada tecla, remapeia os curtos como Alt + Tab para teclas de atalho de sua preferência ou remapear botões no mouse. Se você for muito profundo, você pode até mesmo criar caixas de diálogo ou programas de pleno direito com AutoHotkey.

Você pode ver os diferentes símbolos para as teclas de atalho na documentação da AutoHotkey. Você também pode ver seu tutorial para iniciantes para 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 aprender mais sobre o que o AutoHotkey pode fazer.