![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перехватывать запуск и закрытие программ.
Romantik © (2004-01-19 16:57:00)Пытаюсь написать программу, которая бы вела журнал запущенных программ (время когда программа запустилась и когда была закрыта).
Вот парюсь, пытаюсь ставить хук на создание нового окна, но тогда запуск консольных программ не перехватывается.
Можно ли как то перехватывать сам запуск exe'шников (может createprocess перехватывать)? Или как можно проще сделать, чтобы всё работало номально.
NiaSoft (2004-01-19 23:17:00) [1]Имхо драйвер поможет, только на Delphi енто не написать :)
DVM (2004-01-19 18:03:00) [2]
> Вот парюсь, пытаюсь ставить хук на создание нового окна,
> но тогда запуск консольных программ не перехватывается.
>
Возьми таймер и перечитывай периодически список окон. Самое надежное. С хуками бывают осечки - например при грубом уничтожении процесса. Лучше всего сочетать это и хук WH_SHELL.
Romantik (2004-01-19 17:40:00) [3]То есть? Это как?
Мне нужно именно в программе это организовать.
panov (2004-01-19 17:23:00) [4]А почему не устраивает средствами Windows(использование журнала)?