0

我想从我自己的应用程序中以挂起模式关闭外部应用程序。

例如 :

我从我的应用程序运行 WebBrowserTask

        var wbt = new WebBrowserTask();
        wbt.URL = "www.site.com";
        wbt.Show();

在我想从我的应用程序中杀死(关闭,完成)这个任务之后。

请任何想法如何做到这一点。

谢谢。

4

3 回答 3

1

您不能关闭您的或任何其他应用程序。您必须将处理应用程序生命周期留给操作系统。

在您的情况下,当您创建WebBrowserTask应用程序时,您的应用程序将被暂停并且不会获得任何 CPU 时间,因此您的任何代码都不会运行,直到它再次被激活。

于 2013-05-07T06:54:50.757 回答
1

SoroushMirzaei 已经说了一切,但我要补充一点疑问:你为什么要打开和关闭这个网络浏览器和网站?如果您想在 X 秒内显示一个唠叨屏幕或进行一些网站登录等,请使用全屏 WebBrowser 控件,您将可以 100% 控制它。

于 2013-05-07T06:59:43.730 回答
0

您不能从您的代码中关闭另一个应用程序。在您的情况下,您可以使用WebBrowser控件,以便用户保留在您的应用程序本身中。这可能需要更多的工作,具体取决于WebBrowserTask您需要多少功能,但它可以让您完全控制网页的显示时间和位置。

于 2013-05-07T06:57:20.843 回答