Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ожидание исполнения батника

2.1K
30 мая 2003 года
GuV
13 / / 30.05.2003
Всем здравствуйте!
Извините, если было уже, но искать времени нет.
Как в VB сделать так:
я запускаю батник из VB и мне надо подождатьЮ пока он выполнится.
Как это сделать?
Заранее спасибо.
258
30 мая 2003 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by GuV
Всем здравствуйте!
Извините, если было уже, но искать времени нет.
Как в VB сделать так:
я запускаю батник из VB и мне надо подождатьЮ пока он выполнится.
Как это сделать?
Заранее спасибо.



Честно говоря, не могу пока себе представить способ более элегантный, чем тупо после запуска батника, проверять через Win API запущено ли приложение или уже нет. Тут я понимаю все зависит еще от того как он у тебя работает, закрывает ли сам за собой окно...

267
30 мая 2003 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by SergeySV


Честно говоря, не могу пока себе представить способ более элегантный, чем тупо после запуска батника, проверять через Win API запущено ли приложение или уже нет. Тут я понимаю все зависит еще от того как он у тебя работает, закрывает ли сам за собой окно...



Когда оно закончилось, но не закрылось, в имени окна появляется надпсь типа "Сеанс завершен". Может, пользоваться этим?

258
30 мая 2003 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by Cutty Sark


Когда оно закончилось, но не закрылось, в имени окна появляется надпсь типа "Сеанс завершен". Может, пользоваться этим?



Тоже думаю об этом, но конкретнее надо, что бы сам автор пояснил как у него будет работать его батник

Забыли написать, что для ожидания можно использовать функцию такого типа:

Private Sub Looper()
dim blBreakTrue as Boolean

' для создания цикла ожидания
Do While blBreakTrue
if (проверка окончания работы прог.) then blBreakTrue =True
Call loops
DoEvents
Loop
End Sub

Private Function loops()

End Function

267
30 мая 2003 года
Cutty Sark
1.2K / / 17.10.2002
Без DoEvents тут всяко не обойтись. ;)
258
30 мая 2003 года
SergeySV
1.5K / / 19.03.2003
:} :)
2.1K
02 июня 2003 года
GuV
13 / / 30.05.2003
Спасибо, уже мне подсказали ка это сделать.
Через API функции все работает...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог