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

Вниз

Перехват запуска и закрытия программ   Найти похожие ветки 

 
Atreides ©   (2004-12-04 14:54) [0]

Как перехватить события запуска и закрытия любой программы если знать только её FileName? Если есть пример, буду благодарен.


 
Jel ©   (2004-12-04 15:25) [1]

Если тупо - можно по таймеру пытаться открывать это FileName на запись. Работающая программа не откроется. Если умнее - получить список процессов в системе и искать там.


 
DeadMeat ©   (2004-12-04 17:49) [2]

Еще как вариант (не самый надежный и не самый простой) перехватывать CreateProcess
Либо самый надежный (но хрен его знает на сколько он простой) - драйвер...

---
...Death Is Only The Begining...


 
Atreides ©   (2004-12-05 11:56) [3]


> Jel

Пробовал получать список процессов через CreateToolHelp32Snapshot и TProcessEntry32.szExeFile - но в нем находится только имя исполняемого файла без полного пути. Через TModuleEntry32.szExePath выдается полный путь, но не к exe а к длл, что опять не то.


> DeadMeat ©   (04.12.04 17:49) [2]
> Еще как вариант (не самый надежный и не самый простой) перехватывать
> CreateProcess


Перехват через хуки, насколько я понял?


 
Burmistroff   (2004-12-05 22:47) [4]

Некоторые варианты (в т.ч. и драйвер) в некотором объеме (правда плохого качества кода) есть на http://maxcomputing.narod.ru/dev.html


 
Ihor Osov'yak ©   (2004-12-06 00:20) [5]

немного есть на http://www.rsdn.ru/Forum/Message.aspx?mid=913708#913708 , там же присутствует пару интересных и по делу ссылок...


 
Burmistroff   (2004-12-06 06:55) [6]

Удалено модератором


 
Atreides ©   (2004-12-06 10:45) [7]

Удалено модератором


 
Digitman ©   (2004-12-06 11:33) [8]


> Atreides ©   (04.12.04 14:54)  


на wasm.ru есть пример KMD, отслеживающего старт/завершение процессов, и пример польз.оболочки к нему



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

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

Наверх




Память: 0.48 MB
Время: 0.044 c
1-1105367591
Guest_01
2005-01-10 17:33
2005.01.23
Подскажите, в чем ошибка?


1-1105263770
Андрей М.
2005-01-09 12:42
2005.01.23
SelectDirectory с возможностью создать папку


1-1105584773
Antonn
2005-01-13 05:52
2005.01.23
Узнать ардес из интернет-ярлыка(*.url)


9-1095732632
Jus
2004-09-21 06:10
2005.01.23
Хочу написать игру лоде-рунер(с редактором карт)на движке DelphiX


9-1097572868
VolanD
2004-10-12 13:21
2005.01.23
Direct3D