Re: Несколько hook в одном процессе
От: Pavel Dvorkin Россия  
Дата: 30.09.09 07:05
Оценка:
Здравствуйте, c0deC, Вы писали:

C>Доброго времени суток!


C>Столкнулся со следующей проблемой и не могу пока решить.


C>В своей программе, я использую две dll с хуками (внутри себя они вызывают WIN API — SetWindowsHookEx). По отдельности они подгружаются и работают хорошо, а когда запускаешь сначала один dll с hook, а потом другую dll с hook, нормально работать перестают.

C>На сколько я понимаю, последняя dll с hook становится поверх предыдущей и не даёт ей нормально работать.

Понтятие "поверх предыдущей" к DLL неприменимо. А вот к хукам — очень даже. Хуки-то одного и того же типа ? Если да, и в той, которая загрузилась позже, не всегда вызывается CallNextHookEx, то так и должно быть — все более ранние хуки этого же типа управление не получат.
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.