有没有办法使用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 Music
,ControlType:TextControl
,ProcessId:3680
和祖先列表。
我无法使用ProcessId
,因为其他所有播放列表都使用相同的ID而无法使用Name
,因为它不是有效参数。