0

VB.net ClassLibray アプリケーションが 1 つあります。

私はコード行を持っています:

System.Diagnostics.Process.Start(" https://stackoverflow.com/ ")

これにより、stackoverflow Web サイトに移動します。

問題は、stackoverflow の Web サイトを閉じたときに、アプリケーションに応答を返す方法です。

つまり、

.net で外部 Web ページのセッションを処理するにはどうすればよいですか?

4

2 に答える 2

0

これを行う一般的な方法はありません。そのメソッドを呼び出したときにどのプロセスが開始されるかを知る方法はありません。

たとえば、Firefox、IE、Safari、Opera など、インストールされているブラウザを起動する可能性があります。

どのブラウザかはわかっていても、そのプロセスが何であるかを知る方法はありません。多くの新しいブラウザーは、タブ付き UI をサポートするか、複数のプロセスで実行されます。どのプロセスまたはプロセス内のどのタブがこの URL を処理するかを知る方法はありません。

また、「セッション」の意味も明確ではありません。ここで何をしたいのですか?

于 2010-01-19T06:46:59.957 に答える
0

Process.Start 関数は、HasExited プロパティを持つ Process オブジェクトを返します。これだけで確認できます。

または、ブラウザが閉じるまでアプリケーションを停止させたい場合は、WaitForExit を呼び出すことができます (たとえば、デフォルトの機能に戻る前に数分間だけ待機する場合は、オプションでタイムアウトを指定します)。

于 2010-01-19T06:47:25.087 に答える