0

我想知道是否可以以编程方式与默认的 Windows 8 音乐播放器(Windows 商店应用程序)进行通信。例如,什么时候开始/结束播放一首新歌曲,歌曲的名称是什么等。

我隐约觉得 WinRT 应用程序是基于 COM/DCOM 的,所以我怀疑可能有一种方法可以公开它以供外部程序使用。我的假设正确吗?

4

2 回答 2

1

Windows 商店应用程序是“沙盒”应用程序。您无法与其他 WinRT 应用程序通信。因此,您无法访问 Windows 8 应用程序的音乐应用程序中正在播放的内容。

于 2013-08-13T07:06:33.843 回答
0

Windows 应用程序与其宿主环境通信的唯一方法是通过所谓的激活协议,它基本上会打开另一个应用程序。因此 Metro 媒体播放器无法向其他应用程序提供有关他们正在做什么的信息。Metro 应用程序也可以要求主机系统的默认处理程序打开文件。所以答案是否定的。媒体播放器无法通知其他应用程序其状态。Windows Metro 应用程序更类似于 Silverlight 应用程序,而不是 COM/DCOM 组件。

于 2013-08-13T08:07:43.033 回答