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