如何与spotify's窗口应用程序交互-更改轨道等
本文关键字:交互 应用程序 轨道 窗口 spotify | 更新日期: 2023-09-27 18:05:33
我正在做一个新的业余爱好项目,包括制作我自己的自定义c#音乐播放器,它可以从各种位置播放和交互,如youtube, spotify和Windows Media player
我在谷歌上搜索了一下,发现了一个关于spotify的网络播放器的堆,但没有为spotify自己的windows应用程序。
我已经完成了大部分UI,但在与其他应用程序交互时遇到了瓶颈。我很喜欢一些关于如何与spotify等进行交互(更改轨道等)的建议,因为我从来没有做过与另一个应用程序交互的应用程序,因为我做的大多是MVC的东西。
谢谢,我感谢任何反馈
(PS抱歉,如果这已经被问到,但显然谷歌不想给我看它)
您可以通过向Spotify窗口发送消息来与它交互(至少在Windows上)。据我所知,这只能让你发送命令,而不能接收任何信息作为回报。
您可以向Spotify窗口发送ID为0x0319, wparam为0,lparam为特定动作的消息:SendMessage(spotify_hWnd, 0x0319, 0, cmd_id)
操作的id列在下面。
CMD_NONE = 0 CMD_PLAYPAUSE = 917504 CMD_MUTE = 524288 CMD_VOLUMEDOWN = 589824 CMD_VOLUMEUP = 655360 CMD_STOP = 851968 CMD_PREVIOUS = 786432 CMD_NEXT = 720896
我所知道的唯一这样做的例子是pytify (https://code.google.com/p/pytify/),我最近成功地使用了它。它可能需要一些调整(上面的一些值可能不是100%正确)-我会看看我做了什么,当我回到那台电脑上。