Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.06 c
14-1081301245
Skleroz
2004-04-07 05:27
2004.05.02
Все Хабаровчане (или не..), кому время девать некуда - тестируем!


6-1078394314
Ozone
2004-03-04 12:58
2004.05.02
Потоки и сеть


1-1082275000
Master Paleva
2004-04-18 11:56
2004.05.02
Как прописать что-либо в реестр из Делфи


1-1081761086
Ш-К
2004-04-12 13:11
2004.05.02
String


1-1081926648
an-na2002
2004-04-14 11:10
2004.05.02
AnsiReplaceText




   Наверх