![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите разобратся с WinExec ом [D4, Win95/98]
ripp © (2002-07-11 02:49:00)Проблема вот в чем. Из своей проги запускаю програмку которая по времени выполняется всегда по разному, вопрос как узнать закончился ли процесс выполнения?
still (2002-07-11 11:25:00) [1]В RxLib есть такая функция - FileExecuteWait.
ripp (2002-07-11 04:51:00) [2]Спасибо
Юрий Зотов (2002-07-11 03:07:00) [3]WinExec для этого не годится, нужна CreateProcess:
if CreateProcess(..., ProcInfo) then
begin
CloseHandle(ProcInfo.hThread);
WaitForSingleObject(ProcInfo.hProcess, INFINITE);
CloseHandle(ProcInfo.hProcess);
... // В этой точке запущенная программа только что завершилась
end;
Примеров использования CreateProcess на этом сайте полно, сделайте поиск.