Outro programa com o conjunto de recursos que você procura é Autohotkey .
Autohotkey possui muitos recursos de automação, entre eles
Create hotkeys for keyboard, joystick, and mouse. Virtually any key, button, or combination can become a hotkey.
Você pode especificar qualquer conjunto de teclas de atalho que desejar e, em seguida, especificar um script ou comando para ser executado após a detecção dessa tecla de atalho.
Há um breve conjunto de tutoriais aqui . Mas, como exemplo, se (depois de instalar o Autohotkey) você criar um script (por exemplo, myScript.ahk) com o seguinte
#n::
Run http://www.google.com
Run Notepad.exe
return
e execute-o você receberá um pequeno "A" na bandeja do sistema. Se você pressionar Windows + n , ele rodará o programa que estiver associado a URLs abertas e, em seguida, continuará executando o bloco de notas.
Se você quer apenas uma tecla de atalho para um único comando, então
#n::Run Notepad
^!c::Run calc.exe
O Windows + n executará o Notepad, e CTRL + Alt + c executará o calc.exe
Como você pode ver, você pode ter uma infinidade de teclas de atalho em um script, pronto para ser executado sempre que quiser.
A turtorial e outras documentação são muito boas, confira.
- = EDIT = -
Para responder ao seu comentário:
Geralmente eu esperaria que as teclas de atalho fossem uma combinação de teclas pressionadas (e pressionadas) ao mesmo tempo, o problema com a digitação de "chrome" é que você nunca poderá ir a um site como Superusuário e faça uma pergunta sobre o chrome sem que apareça uma nova janela para o seu navegador.
O que você procura é viável, usando hotstrings no Autohotkey. Normalmente, eles são usados para expandir as abreviações. Assim, como no exemplo da página que acabei de vincular, você pode digitar "btw" e substituí-la automaticamente pela forma completa de "a propósito".
De esta página de documentação , espero que o seguinte faça o que você espera:
::chrome::Run chrome.exe
Apesar de eu tornar o "cromo" algo menos provável de ser digitado no curso normal do uso do seu computador, talvez chrme
ou algo assim, embora isso não exclua erros de ortografia (de "charmed" ou similar) incomodando você.
Para fazer isso simplesmente como uma tecla de atalho (tudo pressionado ao mesmo tempo), eu esperaria que fosse assim:
chrome::Run chrome.exe
Note que uma linha de hotstring começa com ::
enquanto uma linha de atalho não.