Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Как завершить дочерние процессы?


Автор: Murlock 6.11.2010, 21:44
Есть приложение на C#, которое запускает python скрипт следующим способом:
Код

Process.Start("cmd", "/c python C:\\my_sript.py");  


Есть ли возможность закрыть запущенную таким способом командную строку до завершения работы скрипта?
Или еще лучше, просто завершить все дочерние процессы запущенные от этой программы.

Автор: wester 6.11.2010, 22:16
Process.Kill() ?

Автор: Murlock 7.11.2010, 00:19
wester,
А как узнать какой процесс заверщать?

Допустим по клику на кнопке исполняется Process.Start(...), cmd в данном случае, процесс запускается и работает отдельно от основной программы, но функция нажатия кнопки кончается и я уже не могу обратится к  этому Process.
Как можно найти дочерний процесс от программы?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)