0

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

我有一行代码:

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

这将带我到 stackoverflow 网站。

问题是当我关闭 stackoverflow 网站时如何获得对我的应用程序的响应?

IE,

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

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 回答