你好Stack Overflow社区。我正在尝试使用C#启动Web浏览器,它会打开一个新的选项卡或窗口(取决于窗口是否已打开)但是当我尝试使用CloseMainWindow()发送关闭窗口命令时,它会抛出此异常。我已经阅读了InvalidOperationException的文档,答案仍然不明显。
这是我的代码
Process defaultbrowser = new Process();
defaultbrowser.StartInfo.FileName = target;
defaultbrowser.StartInfo.CreateNoWindow = false;
defaultbrowser.Start();
int waitTime = Convert.ToInt32(numericUpDown2.Value);
System.Threading.Thread.Sleep(waitTime*1000);
defaultbrowser.CloseMainWindow();
我不明白的是,我已经检查过看到defaultbrowser是null,但事实并非如此。我也初始化了默认浏览器并启动了它。我希望这意味着有一个与defaultbrowser相关的进程。
我不明白,我会感激我能得到的任何和所有帮助。