Как закрыть другой процесс из c #

Мне нужно закрыть другой процесс (кодировщик Windows Media) из приложения C #, и пока я могу сделать это с помощью:

Process.GetProcessesByName("wmenc.exe")[0].CloseMainWindow();

Но если приложение кодировщика мультимедиа выполняет потоковую передачу или запись, при выходе отображается диалоговое окно:

«Вы уверены, что хотите остановить кодирование?»

Так есть ли способ ответить или нажать кнопку «Да» в коде?

[Edit] {{ 1}} Многие пользователи отвечают с помощью Process.kill () , но это не вариант, потому что Process.Kill (); завершит работу Windows Media Encoder немедленно, и кодировщик Windows Media не завершит работу над записываемым файлом, что вынуждает меня переиндексировать видеофайл. Так что нет, я не могу использовать Process.Kill ();

15
задан Burimi 18 May 2011 в 15:15
поделиться