首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查浏览器是否手动关闭

检查浏览器是否手动关闭
EN

Stack Overflow用户
提问于 2012-12-30 14:22:22
回答 2查看 1K关注 0票数 3

在visual 2010,与c#一起工作;

我打开浏览器时:

代码语言:javascript
运行
复制
private IE browser;

private void Set_Browser()
{
    string splashUrl = "google.com";
    browser= new IE(splashUrl);
}

如果用户(人)意外关闭浏览器,则我的应用程序将无法继续工作。

问题:

  1. 那么,如何检查用户是否手动关闭浏览器?
  2. 我是否可以通过将浏览器添加到应用程序GUI作为控件来关闭浏览器?使用Windows窗体
  3. ->,我该怎么做?

最后一个问题是关于这个帖子如何在WebBrowser控件中使用watin? (2岁,但也没有像样的答案)

编辑:给定URL中的解决方案似乎有效。问题是如果我试图发送WebBrowser.ActivateX..。作为其他类的对象。然后我的浏览器=新IE(.)返回null。不过,当我在form类中实例化它时,它确实有效。有什么解决办法吗?

EN

回答 2

Stack Overflow用户

发布于 2012-12-30 14:28:02

您可以每隔x秒搜索internet explorer的进程,并查看浏览器是否已经使用以下代码运行:

代码语言:javascript
运行
复制
    bool isRunning = false;
    foreach (Process clsProcess in Process.GetProcesses()) {
            if (clsProcess.ProcessName.Contains("iexplore"))
            {
                    isRunning = true;
                    break;
            }
    }

您可以使用这篇文章

也可以使用这篇文章将浏览器控件添加到应用程序中。

票数 3
EN

Stack Overflow用户

发布于 2012-12-30 15:22:34

您可以做的一件事是隐藏浏览器以避免用户关闭它。看看这个问题。

运行WatiN时隐藏

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14091478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档