【发布时间】:2012-12-30 14:22:22
【问题描述】:
在 Visual Studio 2010 中,使用 c#;
我打开浏览器:
private IE browser;
private void Set_Browser()
{
string splashUrl = "google.com";
browser= new IE(splashUrl);
}
如果用户(人)不小心关闭了浏览器,那么我的应用程序将无法再工作。
问题:
- 那么如何检查用户是否手动关闭了浏览器?
- 我能否通过将浏览器添加到我的 应用程序 GUI 作为控件? [使用 Windows 窗体]
- -> 我该怎么做?
与此帖子相关的最后一个问题How to use watin with WebBrowser control?(2 岁,但也没有像样的答案)
编辑:给出 URL 中的解决方案似乎有效。问题是,如果我尝试将 WebBrowser.ActivateX.. 作为对象发送给其他类。然后我的 browser = new IE(..) 返回 null。当我在表单类中实例化它时它确实有效。有什么解决办法吗?
【问题讨论】:
-
ty 对于链接 Sawan,其中提到了一些有趣的功能。但是,提到了与 WatiN 相关的注意事项,以及将其实现为 Windows 控制器的方法。
标签: c# internet-explorer browser instance watin