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