![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как отловить событие, когда была переключена раскладка клавиатуры [D7, WinXP]
Dmitry_04 © (2004-11-24 23:03:00)Как отловить событие, когда была переключена раскладка клавиатуры
Игорь Шевченко (2004-11-25 01:05:00) [21]http://www.schevchenko.net.ru/SRC/EnumFunctions_60.zip
Dmitry_04 (2004-11-24 23:50:00) [22]а обрабатывая это сообщение что-то совсем не работает...
Юрий Зотов (2004-11-24 23:43:00) [23]Естественно, это же Request - запрос. Конечно, он приходит ПОСЛЕ того, как раскладку переключил ЮЗЕР, но ДО то того, как ее реально переключит СИСТЕМА. Программа ведь может и запретить переключение - вот зачем это нужно.
Но есть еще и WM_INPUTLANGCHANGE.
Dmitry_04 (2004-11-24 23:33:00) [24]Я обрабатываю сообщение WM_INPUTLANGCHANGEREQUEST , в нем я определяю на какую раскладку поменялась клавиатура... Так вот у меня определяется почему-то какая была, а не какая стала... наверно это объясняется тем, что наверно моя программа определяет быстрее раскладку, чем сама виндовс успевает меняеть раскладку... Так вот есть ли какоенибудь сообщение, когда уже поменялась раскладка клавиатуры...