No si si hay algo hecho, supongo que sí. Podrías mirar en Torry.
De todas formas supongo que podrías conseguir eso programando
un Hook de teclado, y guardando, además de las teclas la aplicación activa en cada momento.
Con ambas cosas deberías poder conseguir algo como lo que necesitas.