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

如何在VB6 for Media Center中检测当前打开的文件,vb6,wmi,windows-media-center,Vb6,Wmi,Windows Media Center,我正在用Vb6编写一个Media Center插件,在我找到当前正在播放的歌曲文件路径或URl之前,一切都很顺利 我花了好几个小时绞尽脑汁,想办法随时查看机器上当前打开的文件 我的想法是获取所有当前打开的文件,然后从中筛选扩展名,找到当前正在播放的媒体项,并获取文件路径 有人知道我怎么做吗?以及我应该查看或导入哪些方法、类或库。。这件事真的让我深思 我正在查看WMI Windows管理控件,但似乎找不到我要查找的内容。。任何帮助都会很好。我不确定您是否可以在VB6中执行此操作 Media Cen

我正在用Vb6编写一个Media Center插件,在我找到当前正在播放的歌曲文件路径或URl之前,一切都很顺利

我花了好几个小时绞尽脑汁,想办法随时查看机器上当前打开的文件

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

有人知道我怎么做吗?以及我应该查看或导入哪些方法、类或库。。这件事真的让我深思


我正在查看WMI Windows管理控件,但似乎找不到我要查找的内容。。任何帮助都会很好。

我不确定您是否可以在VB6中执行此操作

Media Center SDK表示Microsoft.MediaCenter命名空间将公开MediaCollection类。此类有一个AddItem方法,可用于在打开SongsFile时构建集合。有一个名为IsActive的属性,指示是否正在播放该特定集合

您可以枚举组成集合的文件和歌曲,以查看正在播放的内容。然后在释放时将其移除

不确定这是否有帮助

谢谢, -医生