Мне нужно получить текущую раскладку клавиатуры Windows для моего приложения WPF, чтобы правильно сопоставить каждую клавишу и обрабатывать AZERTY, а также QWERTY и QWERTZ (и т. Д.)
Я заметил проблему, так как яя работаю с французским макетом (azerty), но мои окна отображаются на английском языке.
Я пробовал различные способы получить макет правильно, но без результатов:
var test1 = InputLanguageManager.Current.CurrentInputLanguage;
и
var test2 = CultureInfo.CurrentCulture;
Я пытался использовать язык ENG с макетом AZERTY, язык ENG с макетом QWERTY и язык FRA с макетом AZERTY, но результаты моих тестов всегда были разными.Я мог правильно отобразить язык (en-GB), но не макет.