Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.15;
Скачать: CL | DM;

Вниз

Где хранить глобальные данные в DLL?   Найти похожие ветки 

 
Wolfram ©   (2005-11-08 22:37) [0]

У меня такая проблема: имеется DLL в которой я ставлю Hook для отлова сообщений от мыши. Вызывающая программа инициализирует некоторые переменные в этой библиотеке. Когда срабатывает ловушка, адресное пространство DLL отображается на АП процесса, сообщение которому перехватывается. Соответственно, эти переменные содержат уже другие значения. А мне же нужно, чтобы эти переменные были глобальны и не зависили от процесса у которого я перехватываю сообщения. Как это сделать?
Кажется, можно использовать отображение файлов в память (CreateFileMapping), но это не очень удобный способ. Должны же быть более простые решения.


 
Джо ©   (2005-11-08 22:39) [1]


> ), но это не очень удобный способ

Напротив, это очень удобный способ... Это вы просто не привыкли ;)


 
Wolfram ©   (2005-11-08 22:43) [2]

А другого нет?
И, если можно, дайте, пожалуйста, ссылку на какую-нибудь статью, описывающую этот механиз.


 
Джо ©   (2005-11-08 22:48) [3]

Вообще, стоит искать статьи на тему Interprocess comunication (межпроцессной коммуникации). В принципе, вариантов немало, начиная с временных файлов (глупо) и заканчивая pipes. Куча вариантов, куча.
Просто mmf - один из самых простых и удобных.


 
Eraser ©   (2005-11-08 22:50) [4]


> Wolfram ©   (08.11.05 22:37)

http://kladovka.net.ru/download.cgi?id=195
В этом модуле применяется FileMapping.


 
Wolfram ©   (2005-11-08 22:51) [5]

Кажись, нашел: http://delphi.vline.ru/articles/hooks/index.html
Спасибо :)



Страницы: 1 вся ветка

Текущий архив: 2006.01.15;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.049 c
3-1132565926
Devmaster
2005-11-21 12:38
2006.01.15
Создать таблицу на основе SQL запроса


6-1123189073
klavi
2005-08-05 00:57
2006.01.15
SMS sender


3-1132162640
keymaster
2005-11-16 20:37
2006.01.15
Как узнать структуру таблицы MS ACCESS


9-1122578344
Dr.Nemo
2005-07-28 23:19
2006.01.15
Как сделать игровой сервак на php для delphi online игр


14-1135245189
bill2
2005-12-22 12:53
2006.01.15
Вот так вот захочешь денег поднять а тут ...