我正在Vb6中编写Media Center Addin,直到我想要找到“正在播放的歌曲FilePath或URl”这一点一切顺利
我已经花了好几个小时来绞尽脑汁想办法在任何时候看到机器上的“当前打开的文件”是什么。
我的想法是获取所有当前打开的文件,然后从这些文件中过滤扩展,找到当前正在播放的媒体项,并获取文件路径..
有谁知道我怎么做到这一点?以及我应该在哪些方法或类或图书馆中查看或导入In ..这个让我想到了。
我正在查看WMI Windows Management控件,但似乎无法找到我要找的东西..任何帮助都会很棒..
答案 0 :(得分:0)
我不确定你能在VB6中做到这一点。
Media Center SDK指示Microsoft.MediaCenter命名空间将公开MediaCollection类。此类有一个AddItem方法,可以在打开歌曲(文件)时用于构建集合。有一个名为IsActive的属性,用于指示该特定集合是否处于活动状态(正在播放)
您可以枚举构成该集合的文件(歌曲)以查看正在播放的内容。然后在它们被释放时将它们移除。
不确定这是否有帮助。
谢谢, --Doc