Я разрабатываю приложение, которое в соответствии с идентификатором языка ввода языка (например: клавиатура США -> «00000409» или клавиатура Германии -> «00000407») https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-language-pack-default-values, активирует раскладку клавиатуры в соответствии с выбранным языком.
HKL desiredKeyboardLayout = LoadKeyboardLayout(idLanguage, 0);
ActivateKeyboardLayout(desiredKeyboardLayout, KLF_ACTIVATE);
Тем не менее, когда я пытаюсь изменить макет на китайский или японский, показанный макет Американская клавиатура…
Есть ли способ активировать макеты для этих языков?
Я буду признателен за любую помощь.
Задача ещё не решена.
Других решений пока нет …