| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > адрес функции в другом приложении |
| Автор: Alex103 22.5.2005, 03:03 |
| есть приложениє А найти в нем процедуру типа procedure aaa; для обработки прпиложением В |
| Автор: <Spawn> 22.5.2005, 08:40 |
| А зачем тебе адрес функции из другого адресного пространства в своем АП? Ты все равно ей не сможешь воспользоваться. Уточни вопрос. Приложение А писал ты? Если не ты, то нужная тебе функция внешняя(т.е. допустим в DLL лежит)? |
| Автор: rsm 22.5.2005, 09:18 |
| Alex103 Если нужная функция программы А есть в ее экспортах, то добраться до функции можно стандартным способом - GetProcAddress. Если нужной функции в экспортах нет (а скорее всего так оно и есть), тогда придется делать нечто типа хука способом модификации кода программы А (на RSDN есть статьи). Главное не забудь что у секции кода по-умолчанию нет прав на запись, поставь их вручную. А потом будешь долго думать почему попытка записи чего-либо в код программы вызывает ошибку. Объясни поконкретнее что ты собственно хочешь сделать - распишу более подробно. |