获取windows下Spotify事件的ActionID

2024-05-12 08:59:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道我的标题有点不清楚,但让我解释一下。在

我正在考虑制作一个应用程序,它将通过windows中的通知图标通知当前正在播放的歌曲的名称和艺术家。在

我查看了toastify,但由于某些原因,它在我的系统上不起作用。在

我当前正在使用pytify获取当前播放曲目的艺术家和名称。在

我面临的问题是如何在windows中检测spotify的next song change事件。在

我查看了pytify's源代码,发现它使用的是Command ID's类似的代码

# Command IDs
CMD_PLAYPAUSE   = 917504
CMD_STOP        = 851968
CMD_PREVIOUS    = 786432
CMD_NEXT        = 720896

控制spotify。在

首先,应用程序必须使用什么来获取这些ID

以及如何为next song change事件获取相同的ID,否则我处理问题的方式不对。在

PS:Linux用户熟悉dbus软件来处理类似的问题。在


Tags: 名称cmdid应用程序标题songwindows事件
1条回答
网友
1楼 · 发布于 2024-05-12 08:59:58

spotify本身似乎没有“回调”api,因此您必须通过挂接SendMessage事件来手动执行此操作。我不确定是否可以使用WH-CALLWNDPROC钩子对pyhook执行此操作。然后,您可以监视窗口中的标题更改(我认为它使用WM setext事件)

相关问题 更多 >