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?


Anmelden zum Antworten