0

我正在尝试跟踪网页;具体是否关闭。我使用此代码打开进程并跟踪关闭:

this.Process = new Process();
this.Process.EnableRaisingEvents = true;
this.Process.Exited += new EventHandler(Process_Exited);

this.Process.StartInfo.FileName = this.ProcessPath;
this.Process.StartInfo.Arguments = this.Arguments;
this.Process.Start();

private void Process_Exited(object sender, EventArgs e)
{
    Console.WriteLine("Exiting...");
}

这适用于其他类型的进程,例如批处理文件(当我关闭它们时它会打印“Exiting...”)。但是,如果我用它打开一个网页然后关闭该网页,它永远不会打印“Exiting”。我认为这是因为浏览器可以有多个选项卡,并且它正在等待整个浏览器关闭。如何跟踪正在退出的特定选项卡?

4

0 回答 0