Как подключиться к процессу по названию окна с помощью PyWinAuto?
Требуется подключиться к уже запущенному процессу. Используя connect разобрался только с подключением пo PID'у, но программа "расплывается" на несколько процессов с одинаковым названием: 3 фоновых и 1 в окне. Нужно вывести PID процесса в окне.
Ответы (1 шт):
Автор решения: Vasily Ryabov
→ Ссылка
Это делается так (пытаемся подключиться в течение максимум 5 секунд или как окно появится):
app = Application(backend="uia").connect(title="Window title", timeout=5)
# можно юзать title_re, control_type и всё, что в обычном поиске окна
По умолчанию сейчас timeout=0 для коннекта, но в будущем сделаем дефолтные 5 сек, как для обычного поиска окон.
Получить PID процесса (если вдруг зачём ещё это нужно, ведь уже есть объект app):
print(app.process)