簡體   English   中英

關閉所有瀏覽器窗口?

[英]Close all browser windows?

我正在開發一個C#app(自動機器人)來打開許多Internet Explorer窗口並同時訪問不同的站點。

它用來每10秒打開幾乎一個窗口,所以,幾分鍾后,我只有幾百個窗口,當然,我的電腦慢慢放下了很多...

所以,我很想知道是否有某種方法可以直接從我的應用程序關閉所有活動窗口,這樣我就可以在每個幾分鍾內在一個線程或類似的東西中運行該代碼。

提前致謝。

使用InternetExplorer對象打開每個窗口並在完成后調用Quit方法 這樣做的另一個好處是只關閉您打開的窗口(這樣用戶或其他應用程序打開的窗口不受影響)。

我建議使用像WatiN這樣的庫來執行自動化,這將允許您自動化任何主流瀏覽器(包括IE)。

使用Watin你會像這樣打開和關閉窗口(很簡單的例子):

screen = new Screen("http://www.google.com")
screen.ie.ForceClose();

正如@cdhowie所提到的,您可以遍歷正在運行的進程列表,檢查iexplore並在計時器內終止該進程。 如果您想深入研究哪些網站被終止(可能您想創建一個日志以供日后使用),您可以在終止過程中檢索網站信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM