получить текущий выбранный язык языковой панели в Windows 7 - PullRequest
0 голосов
/ 26 мая 2011

Я пишу регистратор клавиш в Windows 7 (используя SetWindowsHookEx), и мне нужно знать правильную раскладку клавиатуры для нажатой клавиши.Я попытался получить раскладку клавиатуры из ForegroundWindow, и в большинстве случаев это работает нормально, но в Internet Explorer 9 он работает не так, как ожидалось (он возвращает неправильное расположение).Я думал о получении макета из языковой панели (потому что он показывает язык окна, на котором в данный момент печатается текст), но я не знаю, как получить эти данные.Может быть, есть ключ реестра с этими данными, или я могу попросить окно языковой панели для его текста.Есть идеи?

1 Ответ

2 голосов
/ 26 мая 2011

Разве GetKeyboardLayout из WinApi не делает то, что вы хотите?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...