как определить что другая программа закрыта?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
dedmakar
Обычный пользователь
Обычный пользователь
 
Сообщения: 71
Зарегистрирован: 08.02.2007 (Чт) 21:16

как определить что другая программа закрыта?

Сообщение dedmakar » 24.11.2007 (Сб) 17:06

как определить что другая программа закрыта? Что выгруженна из системы.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 24.11.2007 (Сб) 17:26

Попытаться найти ее процесс в памяти?
Попытаться удалить ее экзешник? Если не удалился, значит работает, если удалился, значит не работает, а нафига нам неработающие программы?
Лучший способ понять что-то самому — объяснить это другому.

Shasha
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 106
Зарегистрирован: 08.11.2005 (Вт) 15:09

Сообщение Shasha » 24.11.2007 (Сб) 21:13

dedmakar
а что тебе надо сделать после определения запущена прога или нет?
могу порыться где то бы исходник - если запущена контра то процесс убивается
С Уважением,
Shasha

dedmakar
Обычный пользователь
Обычный пользователь
 
Сообщения: 71
Зарегистрирован: 08.02.2007 (Чт) 21:16

Сообщение dedmakar » 24.11.2007 (Сб) 22:22

У меня 1 прога видит что есть обновление, тогда запускает 2 прогу и выключаеться 1. И 2 прога должна заменить 1 прогу на новый ЕХЕ файл. Проблема в том, что 1 не успевает выгрузиться, как 2 прога заменяется на новый. Типо upgrade программа. Как определить, что она закрылась полностью (1 прога).
Последний раз редактировалось dedmakar 25.11.2007 (Вс) 15:47, всего редактировалось 1 раз.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 24.11.2007 (Сб) 22:25

Понятнее не стало.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 26.11.2007 (Пн) 6:34

Можно ждать завершения программы.
1. Находишь нужный PID
2. Открываешь OpenProcess
3. Ждешь WaitForSingleObject
4. Закрываешь хэндл CloseHandle
А я все практикую лечение травами...


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 48

    TopList