Гуглите примеры global keyboard hook
Там используется перехват нажатий клавиш с помощью Win API. C++ не нужен.
Когда поймёте как перехватывается нажатие клавиш, сможете адаптировать под свои нужды.
PS не забывайте возвращать управление после перехвата.