>Как узнать текущую раскладку
GetKeyboardLayout
>и сочетание клавиш по ее смене?
хз... :-. а — по секрету — зачем это надо ?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, Вумудщзук, Вы писали:
>>Как узнать текущую раскладку
В>В>GetKeyboardLayout
В>
>>и сочетание клавиш по ее смене?
В>хз... :-. а — по секрету — зачем это надо ?
Своему драйверу-фильтру клавиатуры передать. Программа напрямую работает с ним в
обход RawThreadInput и поэтому нужно знать чем пользователь переключает раскладку —
Ctrl+Shift или Alt+Shift.
>Своему драйверу-фильтру клавиатуры передать. Программа напрямую работает с ним в
>обход RawThreadInput и поэтому нужно знать чем пользователь переключает раскладку —
>Ctrl+Shift или Alt+Shift.
похоже так:
в HKEY_CURRENT_USER\Keyboard Layout\Toggle
есть 3 параметра. смотреть надо, видимо "Hotkey" (или "Language Hotkey" [?]...):
"1" — Alt-Shift,
"2" — Ctrl-Shift,
"3" — <none>
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
>Похоже Hotekey и Language Hotkey всегда равны.
>Кстати, о откуда инфа — эксперимент/справочник?
поиск на яндексе
потом ещё встретилась в msdn функция SystemParametersInfo с параметром SPI_SETLANGTOGGLE. здесь в комментах снова упоминается этот ключик реестра
ну, а без экпериментов — само собой — никак
...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>