如何在VB6中检测Media Center中当前打开的文件

时间:2012-04-16 04:49:30

标签: vb6 wmi windows-media-center

我正在Vb6中编写Media Center Addin,直到我想要找到“正在播放的歌曲FilePath或URl”这一点一切顺利

我已经花了好几个小时来绞尽脑汁想办法在任何时候看到机器上的“当前打开的文件”是什么。

我的想法是获取所有当前打开的文件,然后从这些文件中过滤扩展,找到当前正在播放的媒体项,并获取文件路径..

有谁知道我怎么做到这一点?以及我应该在哪些方法或类或图书馆中查看或导入In ..这个让我想到了。

我正在查看WMI Windows Management控件,但似乎无法找到我要找的东西..任何帮助都会很棒..

1 个答案:

答案 0 :(得分:0)

我不确定你能在VB6中做到这一点。

Media Center SDK指示Microsoft.MediaCenter命名空间将公开MediaCollection类。此类有一个AddItem方法,可以在打开歌曲(文件)时用于构建集合。有一个名为IsActive的属性,用于指示该特定集合是否处于活动状态(正在播放)

您可以枚举构成该集合的文件(歌曲)以查看正在播放的内容。然后在它们被释放时将它们移除。

不确定这是否有帮助。

谢谢, --Doc