<?xml version='1.0' encoding='UTF-8'?>
<elementos_gw>
  <documento>
    <id>590</id>
    <autor>5</autor>
    <nome>AutoHotkey</nome>
    <nome_facil>autohotkey</nome_facil>
    <criacao>2009-09-28 11:52:40</criacao>
    <alteracao>2009-09-28 13:00:56</alteracao>
    <texto>Após testar alguns utilitários de hotkeys, o melhor, sem dúvida, é o [http://www.autohotkey.com/ AutoHotkey].

É freeware, open-source, e para Windows.

O que lhe faz tão bom pode também ser motivo de dificuldade: ele tem uma linguagem de programação própria. Os hotkeys ficam num arquivo de configuração. Para o básico ele é bem simples:

{{{
; win+a: abre contaletras
#a::Run c:\arquivos de programas\sony\contaletras.exe

; win+pgup/dn: aumenta/diminui volume; win+end: inverte &quot;sem som&quot;
#PgUp::Send {Volume_Up}
#PgDn::Send {Volume_Down}
#End::Send {Volume_Mute}
}}}

Mas ele é útil para coisas mais complexas também:
{{{
; calcula a data da última terça-feira
dia_sem := 3 - A_WDay
if (dia_sem &gt; 0)
  dia_sem -= 7
dia =
dia += dia_sem, days
FormatTime, dia, %dia%, ddMMyyyy
}}}

O código abaixo substitui, num documento padronizado da empresa, os finais de &quot;Prezado Senhor&quot; e &quot;Ilmo Sr&quot; por seus correspondentes femininos, apenas enviando a sequência de teclas que eu usaria se fosse fazer manualmente, e no final deixa o caps lock ligado:
{{{
; crtl+windows+a: senhora
^#a::
Send {up 4}^{right}{left}{bs}a{end}{left}a{home}^{end}{up 3}{right 3}{del}a{end}ª{down}
SetCapsLockState, On
return
}}}

A intenção aqui não é explicar como funciona; apenas mostrar, por alguns exemplos reais que uso, a &quot;cara&quot; do utilitário e dar uma ideia de seu potencial.

Mais informações em seu site: www.autohotkey.com.</texto>
    <publico>1</publico>
    <original>0</original>
    <anterior>0</anterior>
    <versao>0</versao>
    <traducao>0</traducao>
    <propriedade>
      <nome>categ</nome>
      <valor>hotkeys</valor>
      <publico>1</publico>
    </propriedade>
    <propriedade>
      <nome>área</nome>
      <valor>TI</valor>
      <publico>1</publico>
    </propriedade>
  </documento>
</elementos_gw>
