Como criar atalhos de teclado personalizados com o AutoHotkey

Índice:

Como criar atalhos de teclado personalizados com o AutoHotkey
Como criar atalhos de teclado personalizados com o AutoHotkey

Vídeo: Como criar atalhos de teclado personalizados com o AutoHotkey

Vídeo: Como criar atalhos de teclado personalizados com o AutoHotkey
Vídeo: How to Change the Starting Folder for Outlook - Office 365 - YouTube 2024, Maio
Anonim
Há algumas coisas que são difíceis de digitar, especialmente quando você precisa digitá-las repetidas vezes. Ou, pior ainda, se a coisa que você deseja digitar não existe no seu teclado. O que você faz se estiver usando um teclado americano e precisar colocar € em um documento?
Há algumas coisas que são difíceis de digitar, especialmente quando você precisa digitá-las repetidas vezes. Ou, pior ainda, se a coisa que você deseja digitar não existe no seu teclado. O que você faz se estiver usando um teclado americano e precisar colocar € 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 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.

Image
Image
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 sobre os comportamentos padrão e a localização da instalação. Deixar os padrões no lugar é melhor.
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 sobre os comportamentos padrão e a localização da instalação. Deixar os padrões no lugar é melhor.
Image
Image
Depois de instalado, você está pronto para começar as coisas divertidas: escrevendo seu primeiro roteiro.
Depois de instalado, você está pronto para começar as coisas divertidas: escrevendo seu primeiro roteiro.

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.

Você será dado um slate quase em branco para você criar os atalhos de teclado dos seus sonhos. Aqui estão alguns exemplos.
Você será dado um slate 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 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:

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.
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 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:

o
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 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.

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.
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 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.

Recomendado: