Re[10]: Global Mouse Hook (опять)
От: Andrew S Россия http://alchemy-lab.com
Дата: 28.02.07 12:52
Оценка:
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, реализующей глобальный хук.

и обратите внимание на то, каким образом сегмент делают _разделяемым_. Надо _явно_ указать это линкеру.
http://www.rusyaz.ru/pr — стараемся писАть по-русски
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.