WindowsXP - Tastaturlayout programmgesteuert umschalten mit keybd_event?
-
Hallo, kennt jemand eine Möglichkeit, das Tastaturlayout zu ändern?
Manuell geht das mit Alt+Shift, das probiere ich so zu simulieren:keybd_event( VK_MENU , 0x38, KEYEVENTF_EXTENDEDKEY | 0, 0 ); keybd_event( VK_LSHIFT , 0x2A, KEYEVENTF_EXTENDEDKEY | 0, 0 ); keybd_event( VK_LSHIFT , 0x2A, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0); keybd_event( VK_MENU , 0x38, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);Funzt leider nicht.
Gruß,
k.u.
-
LoadKeyboardLayout, ActivateKeyboardLayout
-
msdn user schrieb:
LoadKeyboardLayout, ActivateKeyboardLayout
Hi. Danke, funzt aber nicht.
Habs so probiert:LoadKeyboardLayout( "0000040A", KLF_ACTIVATE|KLF_UNLOADPREVIOUS );Das Symbol ändert sich zwar, es erscheint ein "ES" unten rechts in der Taskleiste, aber die Sprache ist leider nicht aktiviert.
Beim Klick auf das "ES" sieht man, das der Haken immer noch bei "DE" ist.Wie kann die Sprache richtig aktivieren?
-
komisch winprogramm geht, konsole geht nich
-
die kommunikationsmöglichkeiten mit der language bar/dem IME editor sind leider extrem beschränkt und undokumentiert.
