0

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

4

1 回答 1

1

你是怎么打开浏览器的?

您可以启动一个新进程并对其进行处理。然后你可以打电话Process.WaitForExit();

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

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

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

于 2012-05-23T17:47:45.223 回答