Новый процесс

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Новый процесс

Сообщение Cryonyx » 09.06.2005 (Чт) 10:03

Привет всем.
Есть проблема: как отследить появление нового процесса в памяти? Есть, конечно, у меня догадка, что через SetWindowsHookEx, но тогда какие сообщения нужно отслеживать?
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 09.06.2005 (Чт) 11:35

-если перехватить,
а)если при запуске используется ShellExecute, статья Гайдара на gotdotnet.ru
б) если ехе известен заранее, можно установить себя дебуггером для этого имени файла.

-если отледить,
а) проверяй список процессов по таймеру примеров на апи в офруму пруд-пруди
б)WMI мониторинг, в этом случае надо интервал большой ставить, а то сожрёт все ресурсы. Вообще, дорогостоящий способ.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 09.06.2005 (Чт) 12:03

Насчёт списка процессов - я так и делаю. Просто хотел оптимизировать приложение. Есть ведь событие на создание новой формы, так должно быть и на запуск нового процесса, логично? :)
А приложение заранее неизвестно, иначе проблема бы не стояла.
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 09.06.2005 (Чт) 12:08

Cryonyx писал(а):Насчёт списка процессов - я так и делаю. Просто хотел оптимизировать приложение. Есть ведь событие на создание новой формы, так должно быть и на запуск нового процесса, логично? :)
А приложение заранее неизвестно, иначе проблема бы не стояла.


А причём тут событие? Формы Формами.
Какое они к этому отношение имеют? Винда может без GUI грузиться и что тогда?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 34

    TopList