Тема: C++
Показать сообщение отдельно
Старый 10.02.2003, 22:20   #24   
Форумец
 
Аватар для is
 
Сообщений: 111
Регистрация: 04.02.2003

is вне форума Не в сети
Post

VadimM Там идет маппирование в адресное пространство процесса (в данном случае Explorer) Dll с глобальным хуком.

Так что общая причина в последней цитате

The global hooks are a shared resource, and installing one affects all applications in the same desktop as the calling thread.

Кроме того, я уже приводил цитату в предыдущем посте (в предпоследней цитате), если отказываетесь обрабатывать сообщение, то надо вернуть значение результата вызова CallNextHookEx.

И еще "маленькое" дополнение: Dll должна иметь разделяемую секцию. Иначе внедриться в процесс не получиться (а как же передавать параметры хука?).

Повторю, все это есть в msdn.
  Ответить с цитированием