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

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

Это опять я со своим надоедливым вопросом перехвата функций API [WinXP]


Страницы:   1 2

Elen ©   (2006-05-25 17:00:00) 

Ув. Мастера!
Это опять я со своим надоедливым вопросом перехвата функций API.

Дело в том что у меня получилось внедрить свою стороннюю процедуру в Микросос Ворд, которая лежит в созданной мной ДЛЛке. Эта процедура великолепно выполняется (там прописана одна комадна windows.beep). Эта процедура уселась на место CreateFileA для пробы и Ворд ее удачно проглотил (Хотя и глюкнул, но я знаю почему и это сейчас  не важно)

Так вот, у меня теперь осталась одна проблема - узнать какие функции API мне нужно перехватывать при скажем "Сохранить Как".
Перехват GetSaveFileNameA не удался (Ворд по-прежнему выдает нагора свое стандартное окно которое я хочу заменить) значит я делаю вывод - при выборе этого пункта меню вызывается другая процедура

Собственно вопрос : есть ли возможность (какие нибудь программы) отследить какая функция привязана к данной кнопке или хотя бы ее адресс в памяти?
и если кто точно знает какая процедура вызывается при выполнении команды "Сохранить Как"


Elen   (2006-05-26 07:50:00) [21]


>А зачем это нужно то ?

Хочу заменить стандартный диалог сохранения - открытия для всех программ (MS Office, AutoCAD, kompas, Spot Light ..., которые у нас в производстве применяются) чтобы заставить принудительно всех юзеров заполнять карточку документа для создаваемых файлов по определенным правилам, принятым у нас. Я уже у финиша перехватываемые мною для примера функции успешно работают, но нужно знать какие конкретно перехватывать надо (я так думаю что эта функция одна на всех).
Сейчас успешно перехвачен CreateFileA, но хотелось бы избавится от стандартного диалога открыть - сохранить


ANB   (2006-05-25 20:33:00) [22]


> какая процедура вызывается при выполнении команды "Сохранить
> Как"

Сначала макрос вызвается на VB. Тот прежде всего (точнее, когда отработает все до этого ему нужное) вызывает диалог SaveDialog. Посмотри реализацию SaveDialog в делфи - он тоже через стандартную функцию умеет работать. Отсель и пляши.

А зачем это нужно то ?


tesseract   (2006-05-25 17:25:00) [23]

Или Apispy с хакерских. (но там не все определения функций есть)


Игорь Шевченко   (2006-05-25 17:09:00) [24]

ApiMon.Exe с ресурсов MS


Страницы:   1 2

Наверх

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