Eu recomendaria o AutoHotKey link
"Automatize quase tudo enviando toques de tecla e cliques do mouse. Você pode escrever uma macro de mouse ou teclado manualmente ou usar o gravador de macros."
Eu usei essa e a ferramenta relacionada AutoITv3 - ambas ótimas ferramentas - mas ainda não gravei uma macro com base em pressionamentos de tecla. YMMV.