![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 02.08.2008
Сообщений: 213
|
![]()
Здравствуйте, подскажите как отследить запуск и завершение процессов в системе? Хотелось бы логер написать. Спасибо.
![]() |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
В таймере
![]() Скажем можно использовать функции из модуля PsAPI для получения списка запущенных процессов. Хранить его и при очередном по таймеру получении списка сравнивать с хранимым.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Кроме таймера - WMI. Навесить события на Win32_Process.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Например?
(дибильное ограничение в 10 символов, как оно меня бесит, гори в аду админ)
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#6 |
C++ & PHP & Asm
Форумчанин
Регистрация: 06.12.2008
Сообщений: 300
|
![]()
Хуки на CreateProcess / TerminateProcess.
ShellExecute, WinExec - это облегченные формы, т.е. они работают через CreateProcess. Поэтому и перехватывать надо его. |
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
И кстати прикол, котрый меня в шок поврег - антивирус гасит обращение к базе по запросу. Тоже достало жутко.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]() Цитата:
Может речь идёт о конкретном провайдере?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
так что пожалуй проблема не в отсутствии wmi а в политике безопасности. Ладно в эту тему писать свое более не буду...
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#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 |