|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.07.2012, 14:31 | #1 |
Форумчанин
Регистрация: 02.08.2008
Сообщений: 213
|
Как отследить запуск и завершение процессов?
Здравствуйте, подскажите как отследить запуск и завершение процессов в системе? Хотелось бы логер написать. Спасибо.
|
05.07.2012, 21:15 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
В таймере
Скажем можно использовать функции из модуля PsAPI для получения списка запущенных процессов. Хранить его и при очередном по таймеру получении списка сравнивать с хранимым.
I'm learning to live...
|
06.07.2012, 06:26 | #3 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Кроме таймера - WMI. Навесить события на Win32_Process.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
06.07.2012, 07:20 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
06.07.2012, 07:59 | #5 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Например?
(дибильное ограничение в 10 символов, как оно меня бесит, гори в аду админ)
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
06.07.2012, 09:49 | #6 |
C++ & PHP & Asm
Форумчанин
Регистрация: 06.12.2008
Сообщений: 300
|
Хуки на CreateProcess / TerminateProcess.
ShellExecute, WinExec - это облегченные формы, т.е. они работают через CreateProcess. Поэтому и перехватывать надо его. |
06.07.2012, 20:47 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
И кстати прикол, котрый меня в шок поврег - антивирус гасит обращение к базе по запросу. Тоже достало жутко.
I'm learning to live...
|
|
07.07.2012, 05:05 | #8 | |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Цитата:
Может речь идёт о конкретном провайдере?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
07.07.2012, 10:29 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
так что пожалуй проблема не в отсутствии wmi а в политике безопасности. Ладно в эту тему писать свое более не буду...
I'm learning to live...
|
|
07.07.2012, 11:09 | #10 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отследить завершение Excel книги. | TEHb | Общие вопросы Delphi | 6 | 20.04.2011 00:15 |
Завершение процессов | Sanek777 | Общие вопросы Delphi | 9 | 13.08.2010 21:25 |
Отследить запуск системы | artemavd | Общие вопросы Delphi | 3 | 11.11.2009 17:48 |
Отследить запуск программы. | Mixasik | Общие вопросы Delphi | 3 | 01.06.2009 09:12 |
Как отследить завершение выполнения потока TThread? | Трик | Общие вопросы Delphi | 3 | 24.10.2007 14:55 |