延迟启动直到c#lauched浏览器关闭

时间:2012-05-23 17:27:47

标签: c#

我有一个在用户登录时运行的应用程序,如果密码刚刚更改,则会检查用户密码是否过期,程序将打开浏览器。用户与网站连接并关闭后,我希望Windows继续启动。无论如何都要停止系统启动,直到从c#关闭浏览器?

1 个答案:

答案 0 :(得分:1)

你是如何打开浏览器的?

您可以开始一个新流程并掌握它。然后你可以拨打Process.WaitForExit();

我没有机会测试它 - 但我相信你可以做到这一点:

var myProcess = new Process 
{
    StartInfo = new ProcessStartInfo 
    {
        FileName = "http://www.whatever.com"
    }
};
process.Start();
process.WaitForExit();

我相信这会启动默认浏览器并等待您关闭它。你也可以听取退出事件 - 但我认为这就是你要求的。