статистика запуска

Здравствуйте!
Есть список с путями к екзешникам, нужно чтобы при запуске программы
из этого списка открывался текстовый файл и в него записывалась переменная(то
есть сделать
что-то наподобие статистики запуска программ из списка). Как это
сделать? Желательно примерчик на Visual Basic.
Здравствуйте !
Отловить запуск любого приложения можно разными способами.
Первый способ :
Просмотр списка процессов (периодически) через TollHelp API или PSAPI, и при
изменении кол-ва процессов - обработка.
Минус - некоторый интервал времени между запуском процесса и реакцией на
него.
Второй способ :
Перехват CreateProcess. Это описано у Рихтера (надо будет делать хук в DLL
или пользоваться WriteProcessMemory + RPC под NT/2000). Но хук может и не
поймать запуск процесса.
Еще один способ (только под NT/2000/XP) - написать драйвер режима ядра
(Kernel Mode Driver) и перехватить запуск при помощи
NtQuerySystemInformation
Попсмотрите тут : http://www.void.ru/?do=printable&id=874
Вот тут :
http://www.internals.com/utilities/win95/procspy32/ProcSpy32.zip
можно скачать пример мониторинга запуска/останова процессов под Win9x.
А как на VB - не знаю :-(
С уважением, Вахтуров Виктор.
Информационный сайт для программистов http://SoftMaker.com.ru
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.prog.prog&email=
http://subscribe.ru/ mailto:ask@subscribe.ru