Есть ли способ управления настольным приложением Spotify с помощью pywinauto? В учебных пособиях показаны только примеры с простыми приложениями, такими как «Блокнот», в которых есть окна с заголовками. Окно приложения Spotify не имеет заголовка, и я не знаю, как создать объект спецификации окна в этой ситуации или управлять чем-либо в spotify. Я могу открыть приложение Spotify, используя приведенный ниже код, но это о том, как далеко я захожу.
from pywinauto.application import Application
app = Application().start('Spotify.exe')
Я пытаюсь указать и выбрать список воспроизведения на левой боковой панели приложения окон Spotify, в котором содержатся сохраненные списки воспроизведения, затем выберите воспроизведение любой произвольной песни из окна списка воспроизведения, которое появляется справа. Я пытался нажать на имя списка воспроизведения под названием «Новая музыка» на левой панели с использованием следующего кода, который все еще неполон, поскольку мне нужен еще один аргумент для конкретной ссылки на нужный мне список воспроизведения:
app.window(control_type='TextControl').click()
Единственные полезные значения, которые я получил от Inspect.exe для элемента, обозначенного как «Новая музыка», это Name:New Music
, ControlType:TextControl
, ProcessId:3680
и список предков.
Я не мог использовать ProcessId
, так как каждый другой список воспроизведения использует тот же идентификатор и не мог использовать Name
, так как он не будет действительным аргументом.