Форум: "WinAPI";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];
ВнизЗадержка выполнения вызываемого приложения с помощью ShellExecute Найти похожие ветки
← →
Ivan N.Voronov (2002-04-09 15:32) [0]Не подскажете ли, как красиво дождаться конца выполнения внешнего приложения (под Windows NT) с помощью ShellExecute, ибо результаты его работы анализируються дальше.
Заранее благодарен...
← →
Anatoly Podgoretsky (2002-04-09 15:33) [1]Красиво для этой цели использовать CreateProcess
← →
Fellomena (2002-04-09 15:42) [2]Процес не обязательно отдельный создавать, можно к том же контексте, но новый поток (CreateThread) - хех, экономия 4 Гб. адресного пространства ;))))
А затем просто WaitForSingleObject - ждёшь пока закончится.
← →
Song (2002-04-09 15:42) [3]Я предпочитаю TShellExecuteInfo
← →
Suntechnic (2002-04-09 23:44) [4]>Fellomena (09.04.02 15:42)
>Процес не обязательно отдельный создавать, можно к том же контексте...
...это как это не обязательно для внешнего приложения? Объяснись...
>Anatoly Podgoretsky © (09.04.02 15:33)
Кстати с этими CreateProcess и WaitForSingleObject тоже не всё чисто. Однажды пришлось отказаться от этой затеи потому как приложение, в котором вызывалась WaitForSingleObject, использовалось как COM-exe сервер. Так вот после вызова WaitForSingleObject под Win2000 всё работало как часы, а под 98 выдавало ошибку создания COM объекта. Пришлось извращениями заниматься.
← →
Fellomena (2002-04-10 10:54) [5]2 Suntechnic © (09.04.02 23:44):
пардоньте 8)
Заглючила немного, старая :)
Если внешнее приложение, то да.
Ещё раз sorry.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c