Текущий архив: 2002.12.09;
Скачать: CL | DM;
Внизкак определить, что процесс уже завершился? Найти похожие ветки
← →
mila (2002-11-29 08:58) [0]Я создаю процесс при помощи CreateProcess.
Как мне определить, что процесс выполнился или еще выполняется?
Можно конечно использовать WaitForSingleObject, но тогда моя программа становится "недоступной", а мне надо, чтобы я могла стартовать процесс и продолжить работу в своей программе.
заранее спасибо.
← →
BoxTer (2002-11-29 09:02) [1]а все происходит от нежелания читать help, вы чё, английского боитеся???
WaitForSingleObjectEX
← →
Opuhshii (2002-11-29 09:10) [2]а потоки уже отменили,....
← →
Внук (2002-11-29 09:15) [3]Если не нужно знать точный момент заверешения, можно использовать GetExitCodeProcess. Для выполняющегося процесса она вернет STILL_ACTIVE
← →
mila (2002-11-29 09:22) [4]можно привести пример, а то я не могу сообразить :)
заранее спасибо
← →
Внук (2002-11-29 09:28) [5]Последнее обращение к кому из трех? :))
← →
mila (2002-11-29 09:30) [6]если не сложно и многоуважаемые господа согласятся, то мне бы хотелось получить пример от каждого :)
вы уж простите меня такую непонятливую :)
вроде все понимаю, но с потоками ни разу не работала :(
← →
Внук (2002-11-29 09:36) [7]Но предложенные способы неравноценны. Какой из них действительно нужен, вот что непонятно. Но мне не жалко :)
CreateProcess возвращает Handle процесса.
If GetExitCodeProcess (Handle процесса)=STILL_ACTIVE then
процесс еще выполняется.
...
CloseHandle (Handle процесса);
← →
exit (2002-11-29 09:40) [8]Сходите лучше сюда:
http://www.programmist.info/pp/delphi/startw.html
Страницы: 1 вся ветка
Текущий архив: 2002.12.09;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.008 c