2013-05-07 75 views
0

我想從我自己的應用程序中關閉處於掛起模式的外部應用程序。WP7 C#一個應用程序與另一個應用程序有多接近?

例如:

我從我的應用程序

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

運行WebBrowserTask後,我想殺死(接近,光潔度)從我的應用程序這一任務。

請任何想法如何做到這一點。

謝謝。

回答

1

您無法關閉您的或任何其他應用程序。您必須將處理應用程序生命週期留給操作系統。

在你的情況下,當你創建一個WebBrowserTask你的應用程序被掛起,不會得到任何CPU時間,所以你的代碼將不會運行,直到它再次被激活。

+0

+1 - 但實際上,您的應用程序可以在暫停之前獲得一些CPU,並且您還可以註冊仍然會旋轉的後臺任務,但無論如何,由於設計的原因,實際上無法關閉應用程序這層OS。 – quetzalcoatl 2013-05-07 06:57:11

+0

即沒有辦法自動關閉不必要的程序?有可能創建一個進程來跟蹤所有正在運行的程序並關閉其中的一些程序? – user2357123 2013-05-07 15:38:09

+0

@ user2357123不,您不能關閉其他甚至您自己的應用程序,操作系統將負責管理資源。如果您有能力關閉其他應用程序,則會讓用戶感到困惑,因爲他們希望在後臺使用該應用程序。 – 2013-05-07 16:19:51

0

您無法關閉代碼中的其他應用程序。在你的情況下,你可以使用WebBrowser控件,以便用戶保持在你的應用程序本身。這可能需要更多的工作,具體取決於您需要的功能的多少,但它可以讓您完全控制網頁的顯示時間和位置。

+0

即沒有辦法自動關閉不必要的程序?有可能創建一個進程來跟蹤所有正在運行的程序並關閉其中的一些程序? – user2357123 2013-05-07 15:39:09

+0

@ user2357123 - 不,它背後的設計是操作系統將處理關閉所有應用程序。因此,例如,您無法使用當前的SDK創建任務殺手級應用程序。 – keyboardP 2013-05-07 16:52:14

1

SoroushMirzaei已經說了一切,但我會添加一些懷疑:你爲什麼試圖打開和關閉這個瀏覽器和網站?如果你想顯示一個嘮叨屏幕X秒或做一些網站登錄等,使用全屏WebBrowser控制,你將有100%的控制權。

相關問題