我正在创建一个应用程序,当按下将在Chrome中打开一个新标签,该标签将导致执行另一个功能的特定页面(我使用线程,因为它需要时间来执行此页面上的功能)。然后关闭页面。我将如何能够这样做?C#应用程序打开页面和关闭页面与计时器
我会认为这段代码会起作用(google.com显然不是页面)。
var proc = Process.Start("chrome.exe", "google.com"); //open chrome tab.
Thread.Sleep(1000); //wait for the page to load and execute the function on the page
proc.Kill(); //remove tab
但是,我得到的错误:
"An unhandled exception of type 'System.InvalidOperationException' occurred in System.dll
Additional information: Cannot process request because the process has exited."
而且,标签不会关闭。
尝试执行此操作时,chrome是否已在运行? –
是的。我想在新标签中运行。如果用户没有打开chrome,它会打开铬然后为他们做。 –
好的,请看我的答案,并让我知道,如果这可能是你在找什么。我收录了一些意见以供进一步解释 –