AF>>Возможно, что ваша DLL не может быть загружена в другие процессы, поскольку зависит от других DLL, которых нет в стандартных каталогах, где ищет система (PATH, system32, и так далее). Список DLL, от которых зависит ваша DLL вы легко можете получить с помощью утилиты depends.exe из Platform SDK.
_>Проверил. Не зависит.
_>Переписал ее полностью на С, без использовании вообще чего-то Билдерововского.
_>Работать не стало
Вы читаете, что вам тут пишут? Посмотрите статью
http://www.rsdn.ru/article/baseserv/hookdll.xmlАвтор(ы): Dr. Joseph M. Newcomer
Дата: 25.04.2001
Статья посвящена реализации глобальных хуков. В ней рассматриваются типичные проблемы, связанные
с различием виртуальных адресов перехватывающей DLL в адресных пространствах различных процессов, описывается
способ создания разделяемого сегмента данных, приводится пример DLL, реализующей глобальный хук.
и обратите внимание на то, каким образом сегмент делают _разделяемым_. Надо _явно_ указать это линкеру.