我正在编写一个应用程序来使用 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 有更好的值(value),或者有更好的 WMP 播放方式?
最佳答案
通过使用 Spy++(来自上面的答案),我能够找到另一组 SendMessage 参数,当您在执行此任务的 Windows 键盘上按下播放/暂停键时发送这些参数:
SendMessage(WMP.MainWindowHandle, 0xC02B, 0x0000000C, 0x000E0000);
关于c# - 如何让媒体播放器使用 C# *播放*?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8193758/