在Windows中使用Pywinauto控制Spotify桌面应用程序

时间:2018-05-01 17:17:55

标签: python spotify pywinauto

有没有办法使用pywinauto控制Spotify桌面应用?教程仅显示简单应用程序(如记事本)的示例,其中包含带标题的窗口。 Spotify应用程序窗口没有标题,我不知道如何在这种情况下创建窗口规范对象,或控制spotify中的任何内容。我可以使用下面的代码打开Spotify应用程序,但这就是我走了多远。

from pywinauto.application import Application  
app = Application().start('Spotify.exe')

我正在尝试指定并选择Spotify Windows应用程序左侧面板中包含已保存播放列表的播放列表,然后选择播放右侧弹出的播放列表窗口中的任意随机歌曲。我试图点击左侧面板上的播放列表名称为“新音乐”,使用以下代码,但仍然不完整,因为我需要另一个参数来专门引用我需要的播放列表:

app.window(control_type='TextControl').click()

我从Inspect.exe获取的列为“新音乐”的项目的唯一可用值是Name:New MusicControlType:TextControlProcessId:3680和祖先列表。

我无法使用ProcessId,因为其他所有播放列表都使用相同的ID而无法使用Name,因为它不是有效参数。

0 个答案:

没有答案