Direct input ist status orientiert (oder so) nicht ereignisorientiert
...Obwohl man auch irgendwelche callbacks registrieren kann, frag mich nicht wie. Der normalen weg wäre den status abzufragen, so wie du es machst. Ausserdem is das alles fieses altes DelphiX zeugs *schüttel* ...das kann das garantiert nicht. Aber es hält dich doch keiner davon ab einen work araond zu machen...mengen sind da sehr praktisch.
Wenn du nicht DelphiX benutzen würdest, hätte ich dir meine DirectInput
unit überlassen.
viel glück noch.
cu,
maximov.