Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > событие появление/удаление процесса


Автор: Cashey 23.6.2008, 08:41
Нужно отловить момент запуска и закрытия программ. другими словами новых процессов в системе. нашел упоминание про ZwCreateThread и ZwResumeThread, но что это и с чем это едят не знаю.
понимаю, что можно постоянно делать снимок процессов и сравнивать с предыдущим, но хотелось бы сразу ловить событие, имхо это и проще и экономичней по ресурсам. ну это если такое вообще возможно.

Автор: Rrader 23.6.2008, 08:57
http://www.wasm.ru/series.php?sid=8

Автор: Cashey 23.6.2008, 10:44
Цитата(Rrader @  23.6.2008,  09:57 Найти цитируемый пост)
http://www.wasm.ru/series.php?sid=8

мне не нужно внедрять свой код в чужой процесс. я не вирусы пишу. мне нужна ф-ция ожидания появление/удаления нового процесса и только. винда же наверняка какое то сообщение посылает при этих событиях

Автор: dumb 25.6.2008, 01:48
Цитата(Cashey @  23.6.2008,  11:44 Найти цитируемый пост)
винда же наверняка какое то сообщение посылает при этих событиях
smile

а посему именно внедрение/перехват. либо CreateToolhelp32Snapshot по таймеру.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)