Você pode obter o AutoHotKey de aqui .
O AutoHotKey ajuda você a configurar os botões do mouse e os botões do teclado para executar determinada operação de script especificada pelo usuário. Isso significa que o usuário pode codificar o que um pressionamento de botão específico fará.
Aqui está um tutorial sobre como escrever seus próprios scripts.
Se codificação não é sua coisa, há um pacote que quase faz o que você quer ..