我想从我自己的应用程序中以挂起模式关闭外部应用程序。
例如 :
我从我的应用程序运行 WebBrowserTask
var wbt = new WebBrowserTask();
wbt.URL = "www.site.com";
wbt.Show();
在我想从我的应用程序中杀死(关闭,完成)这个任务之后。
请任何想法如何做到这一点。
谢谢。
我想从我自己的应用程序中以挂起模式关闭外部应用程序。
例如 :
我从我的应用程序运行 WebBrowserTask
var wbt = new WebBrowserTask();
wbt.URL = "www.site.com";
wbt.Show();
在我想从我的应用程序中杀死(关闭,完成)这个任务之后。
请任何想法如何做到这一点。
谢谢。
您不能关闭您的或任何其他应用程序。您必须将处理应用程序生命周期留给操作系统。
在您的情况下,当您创建WebBrowserTask
应用程序时,您的应用程序将被暂停并且不会获得任何 CPU 时间,因此您的任何代码都不会运行,直到它再次被激活。
SoroushMirzaei 已经说了一切,但我要补充一点疑问:你为什么要打开和关闭这个网络浏览器和网站?如果您想在 X 秒内显示一个唠叨屏幕或进行一些网站登录等,请使用全屏 WebBrowser 控件,您将可以 100% 控制它。
您不能从您的代码中关闭另一个应用程序。在您的情况下,您可以使用WebBrowser控件,以便用户保留在您的应用程序本身中。这可能需要更多的工作,具体取决于WebBrowserTask
您需要多少功能,但它可以让您完全控制网页的显示时间和位置。