Как узнать когда закроется?

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

Как узнать когда закроется?

Сообщение Sirik » 27.09.2004 (Пн) 14:54

Я запускаю командой: Shell архиватор затем высылаю полученный архив на email.

С маленькими файлами проблемм нет, но если файл большой (100 Мб) получается следующее: архиватор ещё не закончил работу, а отправка email уже происходит, естественно выдаётся ошибка.

Как мне проверить закрыто уже окно или нет?

P.S. Помнится такой пример уже где-то был (с блокнотом)

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 27.09.2004 (Пн) 15:11


Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 27.09.2004 (Пн) 15:27

Вроде то, но что-то не то.

Помню был пример с блокнотом: открываю блокнот и слежу когда он закроется, только тогда продолжается код программы

xenomorph
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 508
Зарегистрирован: 18.04.2004 (Вс) 11:41
Откуда: это не важно - на сегодня у меня есть алиби ...

Вариант ...

Сообщение xenomorph » 27.09.2004 (Пн) 16:35

Я юзал _таких_ вариантов:

1. WaitForSingle Object с блокировкой треда - глючило не по детски ...
Но скодил (!) - лажа с ивентом.
2. Делаешь по таймеру OpenProcess по хэндлу от Shell если 0 то уже ткрминировался 8)
3. Мониторить процессы.
... Dpkjvfnm dc`xnj itdtkbnmcz, f tckb yt itdtkbnmcz hfcitdtkbnm b dpkjvfnm !!! ...

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Re: Вариант ...

Сообщение Sirik » 27.09.2004 (Пн) 16:41

xenomorph писал(а):Я юзал _таких_ вариантов:

1. WaitForSingle Object с блокировкой треда - глючило не по детски ...
Но скодил (!) - лажа с ивентом.
2. Делаешь по таймеру OpenProcess по хэндлу от Shell если 0 то уже ткрминировался 8)
3. Мониторить процессы.

Наверное, выберу 3

kazah_
Обычный пользователь
Обычный пользователь
 
Сообщения: 99
Зарегистрирован: 13.01.2003 (Пн) 18:37
Откуда: Russia

а мона роще

Сообщение kazah_ » 27.09.2004 (Пн) 19:05

:D :D :D :D

if FileWindow(vbnullstring,"имя архива+ путь" )<>0 then
Mr DEN - THE WAY YOU KNOW / Мр. ДЕН - Ваш Путь к Познанию!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 27.09.2004 (Пн) 20:12

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

xenomorph
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 508
Зарегистрирован: 18.04.2004 (Вс) 11:41
Откуда: это не важно - на сегодня у меня есть алиби ...

2 GSerg 8)))

Сообщение xenomorph » 27.09.2004 (Пн) 20:20

2 GSerg 8))) Ты долго думал прежде чем тему _ТАК_ назвать 8)))))))
8))))))))))))))))))))???
... Dpkjvfnm dc`xnj itdtkbnmcz, f tckb yt itdtkbnmcz hfcitdtkbnm b dpkjvfnm !!! ...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 27.09.2004 (Пн) 20:24

8)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

klop086
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 88
Зарегистрирован: 30.01.2004 (Пт) 8:46
Откуда: Москва

Сообщение klop086 » 28.09.2004 (Вт) 17:28

не понял: FileWindow(vbnullstring,"имя архива+ путь" )<>0 then
FileWindow - это такая API, которой нет в АПИ Гайд или просто опечатка с FindWindow ?
Сначала подумай, потом помолчи.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 28.09.2004 (Вт) 18:24

klop086 писал(а):не понял: FileWindow(vbnullstring,"имя архива+ путь" )<>0 then
FileWindow - это такая API, которой нет в АПИ Гайд или просто опечатка с FindWindow ?

имхо второе
Изображение


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

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

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 3

    TopList