我知道我的头衔有点不清楚,但让我解释一下。
我正在考虑做一个应用程序,将通知当前播放歌曲的名字和艺术家通过通知图标窗口。
我查看了toastify,但由于某种原因,它没有在我的系统上工作。
我目前正在使用化脓来获取当前播放轨道的艺术家和名称。
我面临的问题是如何在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。
首先,应用程序1必须使用什么来获取这些ID。
以及如何为next song change事件获取相同的ID,否则我将以错误的方式处理这个问题。
PS: Linux用户熟悉dbus软件来处理类似的问题。
发布于 2012-03-09 07:19:19
看起来spotify本身没有一个“回调”api,所以您必须通过链接到SendMessage事件来手动完成这个任务。我不确定您是否可以使用WH_CALLWNDPROC钩子来完成这个任务。然后,您可以监视窗口中的标题更改(我认为它使用了WM_SETTEXT事件)
https://stackoverflow.com/questions/9620622
复制相似问题