Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

передача данных между АП [D7, XP]


aleko ©   (2007-12-21 22:15:00) 

Доброго времени суток.
Поставил хук на запуск определенного приложения, соответственно в глобальной DLL. Работает. Но после отлова момента запуска GetCurrentDir возвращает папку запущенной программы, а не моей. Как заставить его вспомнить что он из моей папки? Глобальные переменные инициализируются заново при проецировании DLL в другое АП... передать через Memory Mapped Files? А можно таким образом передать строки?  
GetCurrentDir мне нужен чтобы из текстового файла взять инструкции для дальнейших действий... или можно загнать в память весь файл целиком?
(можно конечно тупо поместить папку с прогой в папку отлавливаемой, но это не то... :)
Укажите направление плиз....


aleko   (2007-12-22 22:16:00) [1]


> @!!ex ©   (22.12.07 13:25) [3]


:))))) туплю.. спасибо


DVM   (2007-12-22 13:59:00) [2]


> Самое простое - перед установкой хука запишите CurrentDir
> куда-нибудь в регистри

уж лучше в MMF


@!!ex   (2007-12-22 13:25:00) [3]

> [2] aleko   (22.12.07 12:32)

не регистры, а регистри. Реестр.


aleko   (2007-12-22 12:32:00) [4]

Спасибо... но нужно чтобы данные хранились какое-то продолжительное время, регистры наверное не подойдут... лан, забрезжила мысль... попытаюсь воплотить... спасибо за ответ


SergeyIT   (2007-12-22 00:46:00) [5]

Самое простое - перед установкой хука запишите CurrentDir куда-нибудь в регистри, а при запуске приложения прочитайте оттуда из функции хука.


Наверх

Титульная страница Поиск, карта сайта Написать письмо