Re: как заставить выполняться мою функцию для всенх процессо
От: AlexLinch Украина  
Дата: 15.06.07 13:05
Оценка:
Здравствуйте, Anpek, Вы писали:

A>У меня еесть библиотека и самая главная функция в ней принимает на вход ID процесса и дальше уже разруливает как надо. Мне надо , чтобы эта функция вызывалась для каждого процесса, запускаемгого в системе — как это сделать?


A>Я так понимаю что-то из области драйверов? Есть у кого пример в сорсах? Очень надо


A>Спасибо

Есть несколько методов:
Сложный: хак(с помощью хуков(SetWindowsHookEx) и перехвата апишки CreateProcess)
Простой: Перебирать в таймере список процессов(CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0)), заганять их себе в масив(чтобы знать новые процессы).
в PROCESSENTRY32 есть id процесса(th32ProcessID) его и передавай своей либе...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.