我想从外部应用程序查询Windows Media Player,以找出它当前播放的曲目(专辑和艺术家)。
这些信息是否暴露在任何地方?
答案 0 :(得分:3)
一种方法是编写Windows Media Player插件。在http://msdn.microsoft.com/en-us/library/bb262326(VS.85).aspx有一个用于执行此操作的API。以及how to update the plugin wizard to Visual Studio 2008 here上的一些信息。
后台用户界面插件可以将您想要的信息(例如当前播放的曲目,标题等)写入您监控的文件。 UI插件只是一个实现IWMPPluginUI的对象。
答案 1 :(得分:0)
一种方法似乎安装了一个“Blogging插件”,它会将信息写入注册表,您可以在其中阅读。
这里有解释(向下滚动到从媒体播放器(和iTunes)获取数据) 部分: http://blogs.msdn.com/coding4fun/archive/2005/04/11/407357.aspx
Blogging插件可从Microsoft here获得,但您也可以编写自己的插件以获得更多控制权并选择所需的通信方式。