[英]Process.Kill does not seem to work with iexplore.exe
我正在使用watin进行浏览器自动化,并且许多浏览器窗口保持打开状态,最后我使用它来尝试关闭它们:
Process[] ieProcesses = Process.GetProcessesByName("iexplore");
foreach (Process ie in ieProcesses)
{
ie.CloseMainWindow();
ie.Close();
ie.Dispose();
}
由于某种原因,close,closemainwindow和dispose,都不会关闭我的iexplore进程。 如果我使用调试器逐步执行此部分,ieProcesses将包含其中的所有进程,通常为~10,并且它将通过foreach为每个进程但在任务管理器中观察,它们都没有关闭。
这可能与他们在隐藏的窗口中启动它们有关吗? 但我不确定那么关闭它们的正确方法。 任何想法?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.