在Windows上可靠地暂停所有正在播放的媒体

时间:2019-07-06 07:40:19

标签: windows media playback pause

我正在为KDE Con​​nect设置一个插件,当我在手机上接到电话时,我可以在其中暂停所有播放媒体。对于此插件的Windows版本,我目前正在使用VK_MEDIA_PLAY_PAUSE。我可以使用一些指令来简单地暂停或播放媒体吗?就是说,不是两个指令中只有“一个”的指令切换? 如果不是,是否可以通过其他方法可靠地确定系统上是否正在播放任何媒体?

我已阅读Media Play/Pause Simulation。但是在我的用例中,切换不可靠。

1 个答案:

答案 0 :(得分:0)

WM_APPCOMMAND具有APPCOMMAND_MEDIA_PAUSE。如果您知道它的HWND,则直接将其发送给玩家,或者将其发送给自己,然后让DefWindowProc将其转换为外壳挂钩事件。