我想知道是否可以通过编程方式与默认的Windows 8音乐播放器(Windows商店应用)进行通信。 例如,什么时候开始/结束播放新歌,歌曲的名称是什么等。
我模糊地认为WinRT应用程序基于COM / DCOM,因此我怀疑可能有一种方法可以公开外部程序使用它。我的假设是否正确?
答案 0 :(得分:1)
Windows应用商店应用是“沙盒”应用。您无法与其他WinRT应用程序通信。因此,您无法访问Windows 8应用程序的音乐应用程序中正在播放的内容。
答案 1 :(得分:0)
Windows应用程序与其主机环境通信的唯一方式是通过所谓的激活协议,它基本上打开另一个应用程序。因此,地铁媒体播放器无法向其他应用提供有关他们正在做什么的信息。 此外,metro应用程序可以通过主机系统的默认处理程序请求打开文件。 所以答案是否定的。媒体播放器无法通知其他应用有关其状态的信息。 Windows Metro应用程序与COM / DCOM组件更类似于Silverlight应用程序。