Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

отследить запуск другой программы   Найти похожие ветки 

 
ZedeS   (2004-03-11 23:47) [0]

Доброго времени суток!
 Есть какая либо программа, я знаю ее название, местоположение...
Вопрос: Как мне узнать что ее пытаются запустить?
Насколько я понимая, нужно ставить Hook,
но как мне узнать с каким handl"ом или ID пойдет процесс этой программы.
Извините если бетолково, с этим вопросом сталкиваюсь первый раз.
Заранее спасибо!


 
Digitman ©   (2004-03-12 08:39) [1]


> Как мне узнать что ее пытаются запустить?
> Насколько я понимая, нужно ставить Hook,


Хук не укавжет на "попытку" запуска. Хук укажет на свершившийся уже факт запуска GUI-приложения.

Если тебя устраивает такая ситуация, то далее все просто : в процедуре иниц-ции хук-модуля ты получаешь ID процесса, в который хук-модуль был внедрен системой, вызовом GetCurrentProcessId. Полученное значение передаешь любым удобным способом в заинтересованное приложение, которое получив этот ID может вызвать OpenProcess(ID) и получить тем самым его хэндл.

По поводу реализации хук-модуля и его использования на этом сайте есть статья с примерами.


 
ZedeS   (2004-03-12 08:48) [2]

Спасибо, будем учиться.



Страницы: 1 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
11-1066285533
Ал
2003-10-16 10:25
2004.05.02
KOL-программа вызывает ошибку Explorer-а


9-1068459631
Евгыш
2003-11-10 13:20
2004.05.02
DelphiX+VCL


6-1078771733
Lena19
2004-03-08 21:48
2004.05.02
инди сокет


11-1045034380
Un-man
2003-02-12 10:19
2004.05.02
OnIdle в KOL


1-1081437285
Aleksandr
2004-04-08 19:14
2004.05.02
Можно сделать перехват клавиш в проге с активным MessageBox?