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