Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как на уровне HOOK отследить изменение раскладки клавиатуры? [D5, D6, D7, Win95/98, WinME, NT4, Win2k, WinXP]


vasilly ©   (2003-02-09 22:09:00) 

Получается отследить изменение раскладки только у текущего приложения, а необходимо отчледить глобальные изменения раскладки... причем речи о перехвате WM_INPUTLANGCHANGEREQUEST не идет, как это можно сделать по другому?
вариант с перехватом события не устравивает.


vasilly   (2003-02-11 13:49:00) [1]

Да, конечно реализации... хуки от клавы работают главное а для этого хука значит проблемы?
Вы сами хоть проверяли?? вот когда проверите, тогда отвечайте...
Проблема не в реализации, проблема в чем то другом и я догадываюсь, но я хотел услышать ответ от тех людей которые это делали, а не от тех кто начитавшись теории подсказывает... так и я могу.... :)


Eug201   (2003-02-11 08:52:00) [2]

Если ловушка ловит только события активного окна - это проблемы реализации. http://delphi.mastak.ru/articles/hooks/index.html


vasilly   (2003-02-10 20:56:00) [3]

я это понимаю, отсюда вопрос: как отследить переключение для какого либо пусть заранее известного приложения но не для родителя hook"а


Игорь Шевченко   (2003-02-10 18:17:00) [4]

Раскладка переключается только для текущего приложения. Всегда.


vasilly   (2003-02-10 18:12:00) [5]

Это отлавливает глобальные переключения раскладки? или только для текущего приложения?


DVM   (2003-02-10 16:50:00) [6]

я делал WH_SHELL|HSHELL_LANGUAGE
все работает в xp/2000/98


vasilly   (2003-02-10 13:33:00) [7]

да хук в длл


DVM   (2003-02-10 12:16:00) [8]


> единственная проблема что это работает только для Win95

Это должно работать везде.
хук в dll?


vasilly   (2003-02-10 12:13:00) [9]

единственная проблема что это работает только для Win95 :)
так что вопрос остается актуальным :)
кто-нить делал подобное?


vasilly   (2003-02-09 22:54:00) [10]

СПАСИБО! :) мастера...
сам разобрался :)
WH_SHELL|HSHELL_LANGUAGE


vasilly   (2003-02-09 22:35:00) [11]

Проблема в том что получается отловить измения только для того приложения, которое собственно ставить ловушку...а как сделать это для любого изменения раскладки, совершенно не понятно...
такое чуство что никак..
хук на то чтобы отловить мессаж... поставить не получается...
или ставлю не так :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо