Die wohl am tiefsten ansetzende Möglichkeit wäre ein
Low-Level Keyboard Hook. Der springt auch noch vor DirectInput an.
Von Microsoft selbst gibt es übrigens die dringende Empfehlung DI
nur für Joysticks zu verwenden, nie für Maus und Tastatur. Sollte das Spiel also auf DI aufsetzen, ist das z.B. daran erkennbar, dass die betriebssystemspezifischen Mappings nicht angewendet werden - in Deutschland also ein "y" zum "z" würde. Ist das nicht so, verwendet das Spiel entweder kein DI für die Tastatur, oder hat das Mapping selbst implementiert (was nicht grad wenig Aufwand wäre, bei weitem nicht lohnt, und daher unwahrscheinlich ist).
Mit einem LL Hook kam ich bisher immer an die Ereignisse, egal was gerade an Software lief.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)