处理.net中的网站会话

时间:2010-01-19 06:43:41

标签: .net web session handle

我有一个VB.net ClassLibray应用程序。

我有一行代码:

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

这将带我到stackoverflow网站。

问题是当我关闭stackoverflow网站时如何回复我的应用程序?

如何在.net中处理外部网页的会话?

2 个答案:

答案 0 :(得分:0)

没有一般的方法可以做到这一点。调用该方法时无法知道将启动哪个进程。

例如,它可能会启动任何已安装的浏览器,例如Firefox,IE,Safari或Opera。

即使您知道它是什么浏览器,也无法知道该过程是什么。许多新浏览器支持选项卡式UI或在多个进程中运行。无法知道进程中的哪个进程或哪个选项卡将处理此URL。

您还不清楚“会话”的含义。你到底希望在这做什么?

答案 1 :(得分:0)

Process.Start函数返回一个具有HasExited属性的Process对象。你可以简单地检查一下。

或者,如果您只是希望应用程序在浏览器关闭之前停止,则可以调用WaitForExit(例如,如果您只想在退回默认功能之前等待几分钟,则可以选择超时)。