Я уже
давал вам ответ который актуален как для C++ так и для C#. Вам понадобится любое приложение (хоть WinForms, хоть WPF, хоть консольное) которое будет с помощью WinAPI функций отлавливать нажатые клавиши (что бы узнать момент когда послать команду), а затем
с помощью других WinAPI функций имитировать нажатие нужных клавишь,как буд то вы их нажали сами, но программа сделает это быстрее.
Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!