Здравствуйте, c0deC, Вы писали:
C>В данном случае одного типа — WH_GETMESSAGE. А что, если сделать другого типа, то будут работать нормально?
Я не вижу ответа на мой вопрос — всегда ли там вызывается CallNextHookEx. Это самое существенное. Делать другого типа незачем, у каждого типа хуков свое назначение. Надо ошибку найти.
C>Почему спрашиваю? Недавно возился с hook-ами разных типов и опять таки в одном процессе они нормально не работали, симптомы те же что и сейчас (то глючит что то, то вообще не отвечает) по отдельности отлично работает. Так что выход только один, создавать для кажlой dll с hook отдельный процесс?
Хуки общесистемные или потоковые ? Общесистемные хуки работют в системе, им до процессов дела нет, поэтому какие процессы их ставят — несущественно. Потоковые хуки работают в потоке, им до процесса тоже дела нет, но если в процессе один поток, то как бы и в процессе