0

ユーザーのログイン時に実行され、パスワードが変更されたばかりの場合はユーザーのパスワードの有効期限をチェックするアプリケーションがあります。プログラムはブラウザーを開きます。ユーザーがWebサイトとインターフェイスして閉じた後、Windowsの起動を続行します。ブラウザがc#から閉じられるまでシステムの起動を停止する方法はありますか?

4

1 に答える 1

1

ブラウザをどのように開いていますか?

新しいプロセスを開始し、そのハンドルを保持できます。その後、あなたは呼び出すことができますProcess.WaitForExit();

私はそれをテストする機会がありませんでした-しかし、私はあなたがこれを行うことができると信じています:

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

これにより、デフォルトのブラウザが起動し、閉じるのを待つと思います。exit イベントをリッスンすることもできますが、これがあなたが求めているものだと思います。

于 2012-05-23T17:47:45.223 に答える