Von einem Char auf einen Integerwert kommt man doch eigentlich ganz normal hin:
[Ord('a')]
Allerdings kommt ja 97 heraus!
Trotzdem löse ich meine Events bei der Einstellung
[DXInput1.Keyboard.KeyAssigns[isRight,0]:=65;]
mit 'a' (ohne Schift) aus
Jetzt, nachdem ich mich länger mit dem "Problem" beschäftigt habe, weiß ich auch, was der zweite Index soll:
man kann bis zu 3 verschiedene Tasten für die einzelnen Teile des Sets definieren
Ich weiß zwar nicht, ob dir die Datei zur Verfügung steht, aber ich hab' dies alles in 'DelphiX.hlp' nachgelesen.