如何让媒体播放器使用C#播放*?

时间:2011-11-19 11:32:38

标签: c# com media-player

我正在编写一个应用程序来使用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?

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)