Re: Глобальный хук
От: Alex Fedotov США  
Дата: 23.01.02 20:43
Оценка:
Здравствуйте Oxy, Вы писали:

Oxy>Привет, всем!


Oxy>Вобщем такая ситуация. Имеем ДЛЛ в которой есть процедура обработки для глобального хука. Также в ДЛЛ экспортируются функции установки и удаления глобального хука. Некое приложение с помощью этих функций устанавливает хук. Пока приложение загружено все нормально работает и мой хук перехватывает все нужные сообщения во всех приложениях. Но как только я закрываю приложение хук автоматически снимается. Хотя, по идее, ДЛЛ подгрузилась в адресные пространства других процессов и должна там оставаться пока хук установлен. А она почему-то выгружается. Помогите, кто знает как оставить хук на месте и после завершения работы приложения которое его установило.


Никак. Поток (даже не процесс, поток!), установивший хук должен работать все время, пока хук установлен. Если поток завершается, хук снимается автоматически.
-- Alex Fedotov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.