![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Принудительно завершить процесс, запущенный моим CreateProcess [D6, Win95/98, WinME, NT4, Win2k, WinXP]
Dmitry V. Averuanov © (2002-08-21 17:51:00)Задача такая:
- Запустить процесс (в этом нет вопросов)
- Дождаться его полного запуска - появление главного окна
- Убить этот процесс
- Убедиться, что процесс убит, ресурсы освобождены.
Юрий Зотов (2002-08-21 18:58:00) [1]> Убедиться, что процесс убит
Это, естественно, не проблема.
> ресурсы освобождены.
А вот с этим сложнее. При простом TerminateXXX могут быть освобождены не все используемые процессом ресурсы (скажем, счетчики ссылок на разделяемые ресурсы не будут декрементированы).
Dmitry V. Averuanov (2002-08-21 18:30:00) [2]- Спасибо, Ученик © - ПОЛУЧИЛОСЬ !
Ученик (2002-08-21 18:17:00) [3]Тут рекомендовали WaitForInputIdle
Dmitry V. Averuanov (2002-08-21 18:12:00) [4]Собственно как старт процесса, так и убийство проблем не составляют. Проблема убить процесс именно тогда, когда он полностью запущен. При этом заголовок основного окна не известен.