Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

Ожидание внешнего приложения

Доброго времени суток, all.

Проблема следующего содержания:
Запускаю внешнее приложение из своего (основного), мне необходимо дождаться его
завершения для дальнейшей работы основного приложения.
В принципе на Сишке реализация через swapxy(P_WAIT,..);//process.h
Но проблема как это сделать в Delphi 6, все начинается коматоз мозга..
Киньте идейку...
Да, попытался через shellexecute, все запускается, но ждать не хочет
:)

Ответить   Аюпов Роман Шамильевич Fri, 7 Jul 2006 23:48:14 +0700 (#569552)

 

Ответы:

Мона делать CreateProcess и WaitForSingleObject

его

Ответить   Fri, 7 Jul 2006 22:01:14 +0500 (#569556)

 

Здравствуйте, Аюпов.

Вы писали 7 июля 2006 г., 20:48:14:

его

А попробуйте через idle проверять, работает приложение или нет. А пока
оно работает, запретить приложению что-либо делать.

Ответить   Andrey Yakushev Fri, 7 Jul 2006 20:59:34 +0400 (#569600)

 

Здравствуйте !

Как уже отмечалось, CreateProcess и WaitForSingleObject решат проблему.
От себя добавлю, что это еще и самый правильный способ (тем более,
Вы же сами процесс запускаете => сразу имеете его дескриптор).
Поскольку в делфи с вызовом API все в порядке, проблем с реализацией
возникнуть не должно, имхо.

Ответить   Sat, 8 Jul 2006 00:57:30 +0400 (#569619)

 

Привет, всем!!

Saturday, July 8, 2006, 3:57:30 AM, you wrote:

Спасибо за идеи, сделал через CreateProcess и WaitForSingleObject,
все заработало :)

Ответить   Аюпов Роман Шамильевич Sat, 8 Jul 2006 14:13:33 +0700 (#569717)