Tastaturlayout umstellen
-
Hallo zusammen
Ich möchte in meinem Programm zur Laufzeit das Tastaturlayout umstellen. Momentan ist es so, dass ich zwei Layouts installiert habe und über einen Befehl (ActivateKeyboardLayout) zwischen diesen beiden wechsle.
Leider spielt mir Windows XP einen Streich durch die Rechnung, da es auch zu verschiedenen Ereignissen das Layout umstellt (es merkt sich irgendwo, dass das Feld eine andere Einstellung hat). Dadurch kommt aber manchmal mein Wechsel durcheinander und verdreht die ausgewählten Layouts.
Gibt es eine Möglichkeit, direkt ein bestimmtes Tastaturlayout zu aktivieren? Es soll dabei egal sein, an welcher Stelle in der Reihe es steht und danach immer explizit dieses (z.B. Englisch UK) aktiv sein.
Nachtrag: Diese Anfrage habe ich bereits in einem anderen Forum gestellt. Dabei kam leider keine Rückmeldung. Falls sich das ändert, werde ich das hier verlinken.