我正在創建一個應用程序,當按下將在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,它會打開鉻然後爲他們做。 –
好的,請看我的答案,並讓我知道,如果這可能是你在找什麼。我收錄了一些意見以供進一步解釋 –