|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Считывание значение переменной из другой программы?
Есть 2 приложения на delphi. Необходимо считать значение глобальной переменной из второго приложения (не выводится на экран). Можно ли считывать ее значение по средствам использования процесса приложения. Какой использовать метод ipc(если можно,с примерами)? :shock:
Помогите хоть чем-нибудь. Заранее спасибо |
#2
|
||||
|
||||
Если оба приложения написаны тобой, то проще всего отправить сообщение WM_USER (+ любое число) через SendMessage/PostMessage окну другого приложения, и в параметрах передать значение. Там аж 8 байт есть. Во втором приложении соответственно поставить обработчик этого сообщения.
Если надо влезть в чужую память при том, что это не было предусмотрено программой - ReadProcessMemory. Адрес переменной известен или вычисляем, поэтому можно прочитать. Однако это уже не гуд. jmp $ ; Happy End! The Cake Is A Lie. |
#3
|
||||
|
||||
ArtMoney
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |