Windows
AutoHotkey
AutoHotkey (AHK) é um software gratuito e de código aberto para criação de macros e automação para Windows que permite aos utilizadores automatizar tarefas repetitivas. É conduzido por uma linguagem de scripting que inicialmente tinha como objectivo fornecer atalhos de teclado, também conhecidos como hotkeys, que ao longo do tempo evoluíram para uma linguagem de scripting completa.
http://ahkscript.org/
Para aprender sobre o AHK recomendo verificar o seu site , páginas mencionadas em Referência Rápida e especialmente escumar pelo menos AutoHotkey Beginner Tutorial . Não se esqueça de download , instale e brinque com ele você mesmo. Existe também fórum .
Exemplo
Neste caso deve olhar particularmente para as páginas seguintes: Teclas de atalho (Atalhos do rato, Joystick e Teclado) , Lista de Teclas, Botões do rato e Controlos do Joystick e Send / SendRaw / SendInput / SendPlay / SendEvent: Send Keys & Clicks . Então você será capaz de montar um script AHK simples, e.g. algo como:
^!Left::Send {Media\_Prev} ^!Down::Send {Media\_Play\_Pause} ^!Right::Send {Media\_Next} +^!Left::Send {Volume\_Down} +^!Down::Send {Volume\_Mute} +^!Right::Send {Volume\_Up} ^!.:: MsgBox, 0, , Hello AHK world! return
Aqui você define as seguintes ações:
- Ctrl+Alt+← envia Previous
- Ctrl+Alt+↓ envia Play/Pausa
- Ctrl+Alt+→ envia Next
- Ctrl+Shift+Alt+← envia Volume Down
- Ctrl+Shift+Alt+↓ envia Mute
- Ctrl+Shift+Alt+→ envia Volume Up
- Ctrl+Alt+Alt+. invoca a caixa de mensagens saudando o mundo AHK (apenas para mostrar o mapeamento de key-commands não lineares c/
return
)
Usage
Você cria o arquivo .ahk
, cola acima do código nele (c/o MsgBox inútil, é claro), salva e clica duas vezes para executá-lo. Irá obter o ícone H em systray permitindo-lhe interagir com o script, particularmente: suspenda as teclas de atalho, pause o script (não útil aqui) ou simplesmente saia dele. Para maior comodidade sugiro a compilação de tal script. Pode fazê-lo usando o botão direito do rato no ficheiro e escolhendo Compile Script. Depois irá obter o ficheiro .exe
(bastante grande, mas é como uma chave automática completa) que pode partilhar com outros ou adicionar ao autostart, por exemplo.
Remapping via Registry’s “Scancode Map” / KeyTweak
Em AutoHotkey’s Remapping Keys and Buttons page você pode ler sobre outra forma de atribuir chaves a chaves, remapping. Pode não ser útil no seu caso (a não ser que esteja preparado para “perder” algumas chaves), mas mesmo assim vale a pena ler. (Então deve descobrir porque não usei AHK remapping no meu exemplo.)
Deixe-me citá-lo (sem citação de bloco para preservar a formatação) e corrigir alguns links pelo caminho:
<quote>
Vantagens
- O remapping do registo é geralmente mais puro e eficaz do que AutoHotkey’s remapping . Por exemplo, funciona numa maior variedade de jogos, não tem alt-tab problemas conhecidos, e é capaz de disparar as hotkeys de gancho da AutoHotkey (enquanto a refilmagem da AutoHotkey requer um workaround ).
- Se escolher fazer as entradas de registo manualmente (explicado abaixo), não é necessário qualquer software externo para refilmar o seu teclado. Mesmo que use KeyTweak para fazer as entradas de registo para si, o KeyTweak não precisa de estar sempre a funcionar (ao contrário da AutoHotkey).
Desvantagens
- O remapeamento do registo é relativamente permanente: é necessário um reinício para desfazer as alterações ou colocar novas alterações em vigor.
- O seu efeito é global: não pode criar remappings específicos para um determinado utilizador, aplicação ou locale.
- Não pode enviar teclas que são modificadas por Shift, Control, Alt, ou AltGr. Por exemplo, ele não pode remapear um caractere em minúsculas para uma maiúscula.
- Ele suporta apenas o teclado (AutoHotkey tem mouse remapping e alguns limited joystick remapping ).
Como Aplicar Alterações ao Registro
Há pelo menos dois métodos para remapear teclas através do registro:
- Use um programa como KeyTweak (freeware) para refazer visualmente as suas chaves. Este programa irá alterar o registo para si.
- Remapare as chaves manualmente criando um ficheiro .reg (texto simples) e carregando-o para o registo. Isto é demonstrado em www.autohotkey.com/forum/post-56216.html#56216
</quote>
EventGhost
EventGhost é uma ferramenta de automação avançada, fácil de usar e extensível para o MS Windows. Pode utilizar diferentes dispositivos de entrada como controlos remotos por infravermelhos ou sem fios para accionar macros, que por sua vez controlam um computador e o seu hardware anexado. Assim, pode ser utilizado para controlar um Media-PC com um comando à distância normal do consumidor. Mas as suas possíveis utilizações vão muito além disto.
http://www.eventghost.org/
Não o experimentei, mas parece interessante e um pouco relacionado, por isso acho que vale a pena mencioná-lo aqui.
Alguns SuperUsers podem lembrar-se da Girder, que infelizmente deixou de ser freeware há muito tempo. O EventGhost parece um pouco semelhante. Eu já não tenho o AverMedia’s TVPhone98, mas usar o controle remoto através da Girder foi divertido.