C# 使用C关闭chrome中的一个选项卡#

C# 使用C关闭chrome中的一个选项卡#,c#,.net,google-chrome,C#,.net,Google Chrome,我可以通过使用过程关闭chrome中的所有选项卡,因此: Process[] chromeInstances = Process.GetProcessesByName("chrome"); if (chromeInstances.Length > 0) { foreach (Process p in chromeInstances) { p.Kill(); ; } } 但我想用chrome关闭一个标签。有可能吗?根据这篇文章,这是不可能的: 不能通

我可以通过使用过程关闭chrome中的所有选项卡,因此:

Process[] chromeInstances = Process.GetProcessesByName("chrome");
if (chromeInstances.Length > 0)
{
    foreach (Process p in chromeInstances)
    {
        p.Kill(); ;
    }
}

但我想用chrome关闭一个标签。有可能吗?

根据这篇文章,这是不可能的:

不能通过终止进程来关闭选项卡。该进程表示一个渲染器,主浏览器使用“执行并绘制”页面,然后将该页面复制到屏幕上。“Aw,Snap!”是浏览器在负责该选项卡的渲染器崩溃或被终止时显示的内容。理想情况下,关闭选项卡的正确方法是通过命令行开关,但目前我还不知道

另外,正如评论所描述的


你关哪一家重要吗?因为您可以在1循环后退出循环。在这里查看另一个人提出的类似问题,为什么要关闭任意用户进程中的任意控件元素?你想实现什么?还有其他的方法吗?你必须看看是否有一个适用于chrome的windows API可以连接。您可以查看chromium源代码,了解如何关闭选项卡