| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Универсальная функция для обращения к любым экспортируем функциям DLL |
| Автор: Girder 30.10.2004, 00:53 | ||
| Универсальная функция для обращения к любым экспортируем функциям DLL, внутри адресного пространства чужого процесса. При этом возвращает как результат работы функции так и обработает все указатели на данные (т.е. к примеру в function ImageList_GetIconSize(ImageList: HIMAGELIST; var CX, CY: Integer): Bool - также вернет CX и CY). Идею обращения к функции, внутри чужого процесса, предложил p0s0l, но к сожалению код был реализован только под одну функцию. Функция:
PS: Писал ночью... :rolleyes т.ч. могут быть ошибки (если найдете - пишите в PM).В архиве: Inject.pas - сама функция Example.pas -Пример использования: - Выдираем в http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B811415 иконки из трея и добавляем их в ImageList и отображаем их в TreeView... http://forum.vingrad.ru/index.php?act=module&module=vingradfaq&target=download_file&articleid=10&attachid=2 |