![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как поставить глобальный хук на смену языка ввода под NT? [Win2k, WinXP]
Дремучий © (2003-10-24 12:52:00)
сабж, интересует именно глобальный хук. Потому как в пределах проги, все отлавливается нормально.
Дремучий (2003-10-24 13:48:00) [21]
> А язык вообще-то меняется для каждого приложения независимо...
я это понял, только ведь когда идет переключение с приложения на приложение должно же посылаться какое-то сообщение операционке которое воссанавливает тот язык, который был выбран для того приложения, на которое мы переключились? Так вот чтои где именнонужно ловить?
Дремучий (2003-10-24 13:10:00) [22]
> Аналог internat пишешь ?
да, под XP надо.
> Так в сети исходников навалом..
угу, валом. Для отслеживания в рамках приложения.
Для глобальной слежки ставится таймер и отлеживается состояние текущей(уже смененной) раскладки. ИМХО, это изврат.
Я эксперементировал с HSHELL_LANGUAGE и WM_INPUTLANGCHANGE,
но к желаемого результата, увы, не достиг.
Игорь Шевченко (2003-10-24 12:53:00) [23]
А язык вообще-то меняется для каждого приложения независимо...Аналог internat пишешь ? Так в сети исходников навалом..