Статистика запуска приложений
Здарова, программеры!
Давно интересовал вопрос статистики запуска приложений.
Методом научного тыка по папкам windows, в w9x была обнаружена папка
APPLOG, содержимое которой подозрительно напоминает эту самую статистику.
Norton speed disk использует, по моему, инфу из этой папки.
Вопрос: как мне использовать инфу из APPLOG.
PS: В win2k такой папки не обнаружено тем не менее NSD работает и
в win2k. Вопрос No2: Как получить статистику и в 2000, и как её
использовать.
Здравствуйте !
Насчет отлова запуска приложений.
Есть несколько путей :
1. Периодический просмотр списка процессов через TollHelp API или PSAPI.
При изменении кол-ва процессов или из PID - обработка.
Минус - некоторый интервал времени между запуском процесса и реакцией на
него.
2. Перехват CreateProcess.
Читать Рихтера.
3. Разные хуки - не совсем корректно, хук может и не поймать запуск процесса
Вот тут : http://www.internals.com/utilities/win95/procspy32/ProcSpy32.zip
можно скачать
пример мониторинга запуска/останова процессов под Win9x.
4. Под NT/2000/XP можно написать драйвер и установить обработчик запуска
процессов
через PsSetCreateProcessNotifyRoutine.
Полезно еще почитать тут :
http://www.void.ru/?do=printable&id=874
--
С уважением, Вахтуров Виктор.
Информационный сайт для программистов http://SoftMaker.com.ru
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru