Was bedeutet denn diese "scheinen"?
Aber so richtig hast du das
MSDN dann doch nicht gelesen, denn sonst würdest du GetKeyboardState verwenden, wenn du sowieso mehrere/viele Tasten abfragen willst.
Und warum hörst du nicht auf die Warnungen deines Compilers?