0
Я знаю, что я могу использовать GetKeyboardLayout function для извлечения текущего языка клавиатуры. Однако я все еще смущен тем, как использовать возвращаемое значение этой функции.Получить язык клавиатуры на Windows
Может кто-нибудь записать практический пример того, как его использовать, например, чтобы проверить, установлена ли клавиатура на английский язык? (Я использую C++)
Спасибо заранее.
если (PRIMARYLANGID (Hkl & 0xFFFF) == LANG_ENGLISH) –
@HansPassant, спасибо за ваш ответ. На самом деле я не думаю, что то, что вы написали, абсолютно правильно, так как я получаю сообщение об ошибке (выражение должно иметь интегральный или неперечисленный тип перечисления), но это определенно указывало мне в правильном направлении. В моем Visual C++ он работает правильно: if (PRIMARYLANGID (KeyboardLayout) == LANG_ENGLISH) – Flavio
Ну, не говорите мне, просто напишите правильный код, чтобы завершить Q + A и принять его как ответ , –