AutoHotkey é uma linguagem de script livre e de código aberto para Microsoft Windows. Ela permite aos usuários criar atalhos de teclado ou teclas de atalho, criação rápida de macro-criação e automação de software. Ela permite aos usuários automatizar tarefas repetitivas em qualquer aplicativo Windows. As interfaces de usuário podem ser estendidas ou modificadas pela AutoHotkey. Por exemplo, substituindo os comandos da tecla de controle do Windows por seus equivalentes Emacs. A instalação da AutoHotkey inclui um arquivo de ajuda. A documentação está disponível na Internet.