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

Ваш аккаунт

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

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

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

Запуск других программ из VB

1.9K
18 сентября 2003 года
MishaSoft
48 / / 16.09.2003
А вопросик такой: Как из своей проги запустить програмным путем каое-нибудь другое приложение (калькулятор, notepad, и т.п.) и отследить когда его закроют. И возможно ли это вообще без использования Windows API, и если нет то какими API пользоваться?
459
18 сентября 2003 года
gacol
273 / / 12.02.2003
Цитата:
Originally posted by MishaSoft
А вопросик такой: Как из своей проги запустить програмным путем каое-нибудь другое приложение (калькулятор, notepad, и т.п.) и отследить когда его закроют. И возможно ли это вообще без использования Windows API, и если нет то какими API пользоваться?



Вот пример из Help как раз про калькулятор

This example uses the Shell function to run an application specified by the user.

' Specifying 1 as the second argument opens the application in
' normal size and gives it the focus.
Dim RetVal
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1) ' Run Calculator.

258
18 сентября 2003 года
SergeySV
1.5K / / 19.03.2003
Этот вопрос достаточно регулярно возникает, вот пример: http://forum.codenet.ru/showthread.php?s=&threadid=11786&highlight=WaitForProcessToEnd (второй топик в нем)

Запуск идет черещ функцию VBA - Shell, которая возвращает task ID запущенный программы, с помощью него получаем через WinAPI OpenProcess - ID процесса и уже его передаем в функцию WinAPI WaitForSingleObject, которая ждет завершения окончания процесса(хотя в ней можно задать и макс. временную задержку)
1.9K
18 сентября 2003 года
MishaSoft
48 / / 16.09.2003
[QUOTE]Originally posted by SergeySV
Этот вопрос достаточно регулярно возникает, вот пример: http://forum.codenet.ru/showthread.php?s=&threadid=11786&highlight=WaitForProcessToEnd (второй топик в нем)






:D Спасибо! Все работает! :D
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог