Re: Детектив под названием «Залипание DLL-хуков». Я сдаюсь :
От: Кодёнок  
Дата: 22.09.09 05:36
Оценка: 1 (1)
Здравствуйте, Inversion, Вы писали:

I>Нужно хоть каким-то способом убрать WH_CBT/WH_CALLWNDPROC хуки из подобных cmd-процессов при завершении программы. Метод может быть самый фантастический, лишь бы работал и не был ощутим по производительности (даже те таймеры, которые я пробовал не были заметны в системе).


Могу дать такую наводку — хуки снимаются где-то внутри GetMessage/PostMessage, и до тех пор, пока эти функции не будут вызваны, он не будет выгружен. Возможно что cmd.exe как-то виснет в ожидании чего-то, или у него просто нет нормального цикла обработки сообщений. Может поможет его потоку отправить PostThreadMessage, или завести свой и там вызвать GetMessage?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.