我需要从 C# 应用程序中关闭另一个进程(Windows Media Encoder),到目前为止我可以这样做:
Process.GetProcessesByName("wmenc.exe")[0].CloseMainWindow();
但如果媒体编码器应用程序正在流式传输或录制,它会在退出时显示一个对话框:
“您确定要停止编码吗?”
那么有没有办法从代码中回答或单击“是”按钮?
[编辑] 许多用户都在回答Process.kill()
,但这不是一个选项,因为Process.Kill();
会立即终止Windows Media Encoder,并且Windows Media Encoder不会完成正在写入的文件,这迫使我重新索引视频文件。所以不,我不能使用 Process.Kill();