![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать о состоянии процесса ? [D7, Win2k]
Alkmas © (2004-07-12 17:16:00)Создается процесс при помощи CreateProcess.
Затем вызывается ожидание завершения процесса:
WaitForSingleObject(ProcessInfo.hProcess,INFINITE);
Если в этом процессе произойдет ошибка как об этом узнать?
Или он сразу завершится ?
Подскажите пожалуйста .
clickmaker (2004-07-12 17:26:00) [1]
> или выполнил недопустимую операцию
винда сама об этом позаботится
> если он "подвис"
SendMessageTimeout, SMTO_ABORTIFHUNG
Alkmas (2004-07-12 17:25:00) [2]Процесс может выполняться любой.
Задача определить его состояние и если он "подвис" или выполнил недопустимую операцию, то завершить его.
clickmaker (2004-07-12 17:21:00) [3]Если при ошибке процесс завершится и вернет код ошибки (что вряд ли), то GetExitCodeProcess()
Reindeer Moss Eater (2004-07-12 17:19:00) [4]Если в этом процессе произойдет ошибка как об этом узнать?
Какая ошибка?
Или он сразу завершится ?
иногда завершится, а иногда нет.