Мне нужно закрыть другой процесс (кодировщик Windows Media) из приложения C #, и пока я могу сделать это с помощью:
Process.GetProcessesByName("wmenc.exe")[0].CloseMainWindow();
Но если приложение Media Encoder выполняет потоковую передачу или запись, оно показываетДиалог при выходе:
«Вы уверены, что хотите прекратить кодирование?»
Итак, есть ли способ ответить или нажать кнопку «Да» из кода?
[Редактировать] Многие пользователи отвечают с Process.kill()
, но это не вариант, потому что Process.Kill();
немедленно прекратит работу Windows Media Encoder , а Windows Media Encoder будетне завершить файл записи, который заставляет меня переиндексировать видеофайл. Так что нет, я не могу использовать Process.Kill ();