gpt4 book ai didi

c# - 如何获取 Vista Media Center 中当前播放文件的文件名?

转载 作者:太空宇宙 更新时间:2023-11-03 14:37:53 25 4
gpt4 key购买 nike

我有 Windows Vista MCML 应用程序,我需要找出正在播放的文件的当前名称。

Media Center SDK 暗示使用 MediaMetadata["Title"] 来获取此信息,不幸的是,这不适用于播放列表 (.wpl) 文件,因为没有获取播放列表中位置的方法。

最佳答案

结果是这个can not be easily done .

有 4 个选项。

  1. 切勿使用播放列表,在这种情况下 MediaMetadata["Title"] 就足够了。
  2. 检查 ehshell.exe 中的远程文件句柄。
  3. 在ehshell.exe中注入(inject)一个远程线程,建立通信并使用反射读取它。
  4. 编写 DirectShow 过滤器并与之通信。

更新:这已在 Windows 7 中修复.目前还不清楚它是否会被移植回 Vista MCE。

第二次更新:看起来 Microsoft 在最近的修补程序中更改了 MediaMetadata["Title"] 的行为,它现在返回不带扩展名的文件名和播放列表名称。

关于c# - 如何获取 Vista Media Center 中当前播放文件的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/165556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com