Process.Kill似乎不适用于iexplore.exe
本文关键字:适用于 iexplore exe 不适用 Kill Process | 更新日期: 2023-09-27 18:36:34
我正在使用 watin 进行浏览器自动化,许多浏览器窗口都保持打开状态,最后我使用它来尝试关闭它们:
Process[] ieProcesses = Process.GetProcessesByName("iexplore");
foreach (Process ie in ieProcesses)
{
ie.CloseMainWindow();
ie.Close();
ie.Dispose();
}
由于某种原因,关闭主窗口并处理,所有这些都不会关闭我的iexplore进程。如果我使用调试器单步完成这部分,ieProcesses将包含所有进程,通常为~10个,并且它将为每个进程通过foreach,但在任务管理器中观察,它们都没有关闭。
这可能与它们在隐藏窗口中启动有关? 但我不确定关闭它们的正确方法。知道吗?
尝试ie.Kill()
方法:
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.kill.aspx