有沒有什麼方法可以列出所有城域應用程序正在運行的城域應用程序?我在想一個地鐵任務管理器。Metro應用程序能否注意到其他應用程序?
回答
我不這麼認爲。 Metro Apps在沙盒中運行,就像在Windows Phone中一樣。
Metro應用程序彼此之間的相互瞭解僅限於通過共享魅力提供的共享合同。做一些類似於任務管理器的事情需要使用類似於儀表板方法的東西來處理從桌面端運行的服務中獲取的數據,這可能不切實際。
你可以開發如何從服務中做到這一點嗎? – qdii 2014-09-01 22:22:09
確切的答案是否定的。 Metro應用程序無法枚舉同一系統上的其他Metro應用程序。在同樣的Metro應用程序中,無法「知道」桌面應用程序,因此桌面應用程序也不能(技術上)知道Metro應用程序。
但有一種情況,這是不正確的。 Metro應用程序的LoopBack功能在通過Microsoft商店交付時被禁用。但是,當他們通過企業門戶進行側面加載或加載時,LoopBack可能已啓用 - 這允許Metro應用程序與可能正在監聽的桌面應用程序有效地通信回到同一個框。
我想到了Metro和Desktop可以通過公共Web服務交換數據的場景。您是否認爲在本地可以在桌面和Metro之間打開TCP類型的頻道?即用於JSON數據等。 – Independent 2012-07-30 12:11:15
您無法循環瀏覽其他Metro應用程序。 但是,您可以使用合約在Metro風格應用程序之間共享信息。 由於傑里尼克鬆在另一個答案中提到,你可以爲sideloaded應用程序。 桌面應用程序不同,行爲有所不同。你可以訪問正在運行的桌面(而不是城域)應用程序
- 1. Android應用程序修改其他應用程序的功能
- 2. java專注於其他應用程序
- 3. 禁用其他應用程序註冊的意圖
- 4. C#應用程序,在後臺工作,並注意到其他打開的應用程序及其路徑
- 5. 將我的應用程序鏈接到其他應用程序
- 6. 將iOS應用程序包含到其他應用程序中
- 7. 重定向到其他應用程序的應用程序
- 8. 連續將數據從一個應用程序發送到其他應用程序的其他應用程序?
- 9. 其他Android應用程序
- 10. 與其他應用程序
- 11. 關閉Metro應用程序
- 12. Metro XAML應用程序 - DependencyProperty.AddOwner
- 13. 使用MVC3應用程序調用其他MVC應用程序
- 14. 使用其他應用程序控制應用程序
- 15. Python消息到其他應用程序
- 16. Android - 允許其他應用程序啓動應用程序
- 17. Web應用程序集成與其他應用程序
- 18. 識別我的應用程序上的其他應用程序
- 19. 通過其他應用程序打開Facebook應用程序
- 20. 其他Web應用程序中的Web應用程序
- 21. 如何從其他應用程序啓動ClickOnce應用程序?
- 22. Android:從其他應用程序訪問應用程序
- 23. 螺紋應用程序與其他應用程序睡覺
- 24. 使應用程序運行在其他應用程序上方
- 25. iPhone應用程序可以銷售其他應用程序嗎?
- 26. 將一個Android應用程序導入其他應用程序
- 27. 其他應用程序中的包裝Rails應用程序
- 28. iOS - 包含其他應用程序的應用程序
- 29. 從其他應用程序訪問Node-Webkit應用程序
- 30. 從其他應用程序打開Facebook應用程序
如果你是一個好的程序員,你可以鉤dll調用,地鐵啓動器exe(s),加上;收集metro應用程序中的所有子目錄,並利用這些信息 - 您可以查看存儲應用程序當前是否正常工作的整個系統。我的意思是,如果你可以看到你的城域應用程序在Windows 8任務管理器中運行,那麼應該有辦法做到這一點。 – 2012-12-14 15:40:44