DirectInput und englische Tastatur?
-
Hallo,
ich hab in mein Spiel jetzt eine Konsole eingebaut, über die der Benutzer
auch Befehle eingeben kann.
Um den Text einzugeben benutze ich DirectInput und wenn die Konsole im
Eingabemodus ist, wird jede eingegebene Taste direkt an sie weiter geleitet
und dort angezeigt. Also wenn ankommt, dass "DIK_Z" gedrückt wurde, wird
"Z" geschrieben.
Aber was mach ich mit unterschiedlichen Tastaturlayouts? DirectInput scheint
wohl auf englische Tastatur voreingestellt zu sein, wenn ich Z drücke, wird
nämlich "Y" ausgegeben.
Und wenn ich z.B. ein "_" anzeigen will, überprüfe ich momentan, ob Umschalt
und die Minus-Taste gedrückt wurde, aber es ist nicht immer gegeben, dass
der Unterstrich auf der Minustaste liegt.
Hat jemand ne Idee zu Lösung?Norman.
-
Hat denn keiner eine Idee?