Как получить раскладку используемой в данный момент клавиатуры?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как получить раскладку используемой в данный момент клавиатуры?

Сообщение Anonymous »

Я хочу сравнить активную в данный момент раскладку клавиатуры с другой конкретной раскладкой клавиатуры.
Я могу получить раскладку клавиатуры конкретной (здесь исландской) клавиатуры следующим образом:

Код: Выделить всё

// get a keymap from a given name ( is)
struct xkb_rule_names names = {
// Example RMLVO for Icelandic Dvorak.
.rules = NULL,
.model = "pc105",
.layout = "is",
.variant = "dvorak",
.options = "terminate:ctrl_alt_bksp"
};
struct xkb_keymap *keymap_is =
xkb_keymap_new_from_names(ctx, &names, XKB_KEYMAP_COMPILE_NO_FLAGS);
Но я не могу получить раскладку клавиатуры, используемой в данный момент. Я ищу функцию, которую я мог бы вызвать, например xkb_keymap_new_from_default(), возвращающую структуру xkb_keymap*.

Подробнее здесь: https://stackoverflow.com/questions/767 ... d-keyboard
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»