Hmmm.... Nemmest vil det nok være at downloade et API, som kan overvåge dit tastatur.
Jeg er ikke så hård i C og C++, men er rimelig til C#. Så jeg ved ikke helt hvad og hvor stor forskellen er.
Til C# kan du bruge Mini-Tools til det!
Det kan alt hvad du har brug for! Har selv brugt det i nogle programmer, som lavede fejl i visse situationer! For at finde ud af hvad brugeren havde trykket på med musen og tastet på tastaturet, satte jeg en log på, hvor jeg brugte denne komponent!
Og nej, den kan nemlig operere uden for dit problem også...
http://www.mini-tools.com/downloads/Mini-Input_Setup.exe//Lasse