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


Автор: eniac 30.6.2009, 20:32
как можно отследить изменения в таблице? 
Напр....
Отследить момент запуска любого процеса.

Реально ето? или постоянно делать снепшоты процессов и пересматривать их список?

Автор: Riply 1.7.2009, 00:47
Цитата(eniac @  30.6.2009,  20:32 Найти цитируемый пост)
Реально ето? или постоянно делать снепшоты процессов и пересматривать их список? 


Можно посмотреть в сторону WMI, перехвата API или писать драйвер.

Автор: bra1ny 1.7.2009, 05:22
Цитата

Реально ето?

Да , реально и просто реализуется , смотрите в сторону 
Код

PsSetCreateProcessNotifyRoutine()

Автор: alias_trinity 1.7.2009, 17:41
Даже в коде оригинального TaskManager постоянно пересматривается весь список процессов и никаких PsSetCreateProcessNotifyRoutine() там нету. Ну, если есть желание писать на нулевом кольце - вперед. Труба зовет!

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