Как можно найти способ изменения раскладки клавиатуры пользователя?

Я написал сценарий AutoHotKey, который меняет раскладку клавиатуры, нажимая CapsLock.
Нажатие CapsLock просто эмулирует комбинацию «LeftAlt down + Left Shift + LeftAlt Up».
Очевидно, что моя программа не будет работать, если Control + Shift установлен на метод изменения раскладки клавиатуры.
Я попытался выполнить поиск по реестру, но нет никакой полезной информации в HKLM / System / CurrentControlSet / Control / Keyboard Layout (s).

Итак, возможно ли каким-то образом узнать метод пользователя для изменения макета?

  • При открытии новой вкладки / окна установите по умолчанию параметр «pro».
  • Как набрать карасон с клавиатурой querty?
  • Remap FN к другому ключу
  • Могу ли я положить клавиатуру в посудомоечную машину?
  • Отключить ключ отключения на моей клавиатуре?
  • Случайные триггеры активации Windows INSERT; Как остановить его навсегда?
  • Некоторые клавиши на моей клавиатуре перестали работать
  • Как «отлаживать» клавиатуру в Linux? Как нажатие клавиши и просмотр кода в терминале
  • One Solution collect form web for “Как можно найти способ изменения раскладки клавиатуры пользователя?”

    Переключение клавиатуры

    Информация, которую вы ищете, хранится в следующем разделе реестра:

    HKEY_CURRENT_USER\Keyboard Layout\Toggle 

    Последовательность клавиш определяется значением Layout Hotkey :

     1 = Left Alt + Shift 2 = Ctrl + Shift 3 = Not assigned 4 = Grave accent 

    Когда значение отсутствует, это означает, что используется настройка по умолчанию (например, Ctrl + Shift ).

    Рекомендации

    • Горячая клавиша
    Interesting Posts
    Давайте будем гением компьютера.