![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать, завершился ли процесс, зная его Handle [D6, Win2k]
KonSer © (2002-04-17 17:23:00)Люди! Хэлп!
Я запустил процесс по CreateProcess (это, кстати, Word).
Надо узнать, когда он завершится...
WaitForSingleObject использовать не могу - он останавливает работу машины, а для сетевого клиента это очень критично!
Мне надо проверять (в таймере) завершился ли этот процесс или нет.
Помогите, плиз. ГОРЮ !!!
watcher (2002-04-17 18:28:00) [1]BOOL GetExitCodeProcess(
HANDLE hProcess, // handle to the process
LPDWORD lpExitCode // termination status
);
If the specified process has not terminated, the termination status returned is STILL_ACTIVE.
Song (2002-04-17 18:16:00) [2]Используйте TShellExecuteInfo, а в цикл вставьте Application.ProcessMessages
Виктор Щербаков (2002-04-17 17:44:00) [3]
> WaitForSingleObject использовать не могу - он останавливает
> работу машины, а для сетевого клиента это очень критично!
> Мне надо проверять (в таймере) завершился ли этот процесс
> или нет.
Запускай Word в отдельном потоке.