【问题标题】:How to interface with Windows Media Player in C#如何在 C# 中与 Windows Media Player 交互
【发布时间】:2009-03-30 15:09:24
【问题描述】:

我需要将 Windows Media Player 与我的应用程序同步。我想在 ListBox 中实时显示 WMP 正在播放的当前歌曲,并在 WMP 更改歌曲时进行更新。我该如何实现?

【问题讨论】:

  • 二进制,我们相撞了。我回滚了,因为我基本上擦掉了他的问题并重新开始。
  • 对不起 Gortok,从 2 天开始我没有睡觉,也许对你来说这很简单,但我不知道如何解决这个问题,因为它是完成我的项目的最后一个功能。我不希望给你添麻烦。度过快乐的一天。 ;)
  • @JayJay:问题不是你的问题,而是它不是用清晰的英文写的。我们只是对其进行了编辑以理解问题。
  • 谢谢 Gortok...
  • JayJay:你想让这个社区编写你的整个应用程序吗? 指出之前的问题

标签: c# .net windows windows-media-player


【解决方案1】:

在 Google 中的一些嗅探告诉了我:http://brandon.fuller.name/archives/hacks/nowplaying/wmp/,看起来您需要为 WMP 编写一个插件,将信息公开给您的应用程序。根据您的需要/成本,该页面上的插件可能会完成这项工作!

【讨论】:

    【解决方案2】:

    或许可以轮询 HKEY_CURRENT_USER\SOFTWARE\Microsoft\MediaPlayer\Player\RecentFileList\File。

    【讨论】:

    • 嗨 Stuart,我从一个文件夹中存储歌曲,这个文件夹每周都会更新。谢谢你的回复
    【解决方案3】:

    我们使用单例服务通过 Windows Media 库 (wmp.dll) 和 .NET Remoting 控制了 Windows Media Player。

    【讨论】:

    • 嗨 Aaron,您在项目中使用 ListBox 来显示当前播放列表吗?玩得开心。
    【解决方案4】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多