Главная страница
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.021 c
1-1082277869
Mim1
2004-04-18 12:44
2004.05.02
Исключения (Exceptions) - насколько безопасен такой код


7-1079334850
comwad
2004-03-15 10:14
2004.05.02
Как послать сообщение неактивному приложению ?


1-1082013300
Тимохов
2004-04-15 11:15
2004.05.02
MakeObjectInstance


1-1082284895
Pa5ha
2004-04-18 14:41
2004.05.02
TList&memory


7-1078580326
KME
2004-03-06 16:38
2004.05.02
Работа с дискетами