Столкнулся со следующей проблемой и не могу пока решить.
В своей программе, я использую две dll с хуками (внутри себя они вызывают WIN API — SetWindowsHookEx). По отдельности они подгружаются и работают хорошо, а когда запускаешь сначала один dll с hook, а потом другую dll с hook, нормально работать перестают.
На сколько я понимаю, последняя dll с hook становится поверх предыдущей и не даёт ей нормально работать.
Вопрос в том как мне тогда корректно обрабатывать данные от двух загруженных библиотек с hook-ами. Как их загружать и выгружать что бы они не мешали друг другу.
dll написаны правильно и вопросов не вызывают всё по теории. А вот совместная работа таких dll уже не получается.
Если кто-то что-то подобное делал напишите, пожалуйста.