我有一个 VB.net ClassLibray 应用程序。
我有一行代码:
System.Diagnostics.Process.Start(" https://stackoverflow.com/ ")
这将带我到 stackoverflow 网站。
问题是当我关闭 stackoverflow 网站时如何获得对我的应用程序的响应?
IE,
如何处理.net中外部网页的会话?
我有一个 VB.net ClassLibray 应用程序。
我有一行代码:
System.Diagnostics.Process.Start(" https://stackoverflow.com/ ")
这将带我到 stackoverflow 网站。
问题是当我关闭 stackoverflow 网站时如何获得对我的应用程序的响应?
IE,
如何处理.net中外部网页的会话?
没有通用的方法可以做到这一点。当您调用该方法时,无法知道将启动哪个进程。
例如,它可能会启动任何已安装的浏览器,例如 Firefox、IE、Safari 或 Opera。
即使您知道它是什么浏览器,也无法知道该过程是什么。许多新浏览器支持选项卡式 UI 或在多个进程中运行。无法知道哪个进程或进程中的哪个选项卡将处理此 URL。
也不清楚您所说的“会话”是什么意思。你到底希望在这里做什么?
Process.Start 函数返回一个具有 HasExited 属性的 Process 对象。你可以简单地检查一下。
或者,如果您只是希望应用程序在浏览器关闭之前停止,您可以调用 WaitForExit(例如,如果您只想等待几分钟,然后返回到默认功能,则可以选择超时)。