关闭所有浏览器窗口?
我正在开发一个C#app(自动机器人)来打开许多Internet Explorer窗口并同时访问不同的站点。
它用来每10秒打开几乎一个窗口,所以,几分钟后,我只有几百个窗口,当然,我的电脑慢慢放下了很多…
所以,我很想知道是否有某种方法可以直接从我的应用程序关闭所有活动窗口,这样我就可以在每个几分钟内在一个线程或类似的东西中运行该代码。
提前致谢。
使用InternetExplorer
对象打开每个窗口并在完成后调用Quit
方法 。 这样做的另一个好处是只关闭您打开的窗口(这样用户或其他应用程序打开的窗口不受影响)。
我建议使用像WatiN这样的库来执行自动化,这将允许您自动化任何主流浏览器(包括IE)。
使用Watin你会像这样打开和关闭窗口(很简单的例子):
screen = new Screen("https://www.google.com") screen.ie.ForceClose();
正如@cdhowie所提到的,您可以遍历正在运行的进程列表,检查iexplore并在计时器内终止该进程。 如果您想深入研究哪些网站被终止(可能您想创建一个日志以供日后使用),您可以在终止过程中检索网站信息 。
上述就是C#学习教程:关闭所有浏览器窗口?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/953935.html