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