Цитата(igor_bogomolov @ 2.11.2010, 11:37)

ним ни нужно обновлять ни каких данных. Нам нужно узнать текущую раскладку клавиатуры. Где в твоем коде это делается?
Сначала посмотри на мой ответ, а потом задавай такие вопросы .

Я ответил человеку на вопрос :
Цитата
keyboardInputLocale() пробовал, у меня всегда возвращает RU_ru независимо от выбранной раскладки.
.
Цитата(CodeHunter @ 1.11.2010, 20:19)

keyboardInputLocale() пробовал, у меня всегда возвращает RU_ru независимо от выбранной раскладки.
Это по тому что сообщение о смене раскладки клавиатуры не доходит до формы (то есть не обрабатывается). Без этой обработки приложение не знает о смене раскладки клавиатуры, а возвращает ту раскладку которая была при запуску программы. Здесь же мы обрабатываем пришедшее сообщение от системы и обновляем все данные в приложении