Получаю раскладку так: Код (Text): hFocus = GetForegroundWindow lRet = GetKeyboardLayout(GetWindowThreadProcessId(hFocus, 0)) но, в IE получаю En (адресная строка), но в активном поле ввода текста может быть другая раскладка. Как получить раскладку именно для активного поля и желательно не только для IE, а для любой проги?
ну это пример из VB, смысл-то понятен? Если нельзя достучаться до окошка внутри IE, может, можно как-то получить состояние проги-индикатора раскладки? Или считать первую в очереди раскладку, если их положение в очереди меняется при активации раскладки?