【问题标题】:How do I get Media Player to *play* using C#?如何使用 C# 让媒体播放器*播放*?
【发布时间】:2011-11-19 11:32:38
【问题描述】:

我正在编写一个应用程序来使用 C# 控制现有的 WMP 实例。

目前我的代码是这样的:

private const int WM_COMMAND = 0x111;
private const int WMP9_PLAY = 0x4978;
SendMessage(WMP.MainWindowHandle, WM_COMMAND, WMP9_PLAY, 0);

这适用于暂停媒体播放器,但如果媒体播放器暂停或停止,它会跳到下一曲目。该命令称为 play,但我可能为它设置了错误的值。有没有人对 WMP9_PLAY 有更好的价值,或者有更好的方式让 WMP 播放?

【问题讨论】:

标签: c# com media-player


【解决方案1】:

通过使用 Spy++(来自上面的答案),我能够找到另一组 SendMessage 参数,当您在执行该工作的 Windows 键盘上按下播放/暂停时发送这些参数:

SendMessage(WMP.MainWindowHandle, 0xC02B, 0x0000000C, 0x000E0000);

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多