Как управлять окнами в Windows 10 с Python3 - PullRequest
0 голосов
/ 05 декабря 2018

Я ищу хороший способ получить информацию о окнах, чтобы найти и закрыть их программным способом.

Я использовал pywinauto и pyautogui.все мои знания из autoit.

Использование python3 autoit не работает.

В Python3 мы надеемся достичь: Вот команда AutoIT для перевода в python3

If WinExists("WindowName") then
    WinClose("WindowName")

1 Ответ

0 голосов
/ 11 декабря 2018

Спасибо за вашу помощь всем, кажется, я нашел хорошее решение.Надеюсь, это поможет кому-то еще!

Это подключает приложение к Pywinauto:

import pywinauto as pwa
app = pwa.application.Application(backend="uia")
app.connect(path='AppName.exe')

Здесь мы создаем диалог для окна приложения и указываем ссылку на имя.

dlg = app.window(title_re=".*AppName.*")

В этой области мы вызываем окно и ожидаем его готовности.Тогда мы собираемся закрыть окно.

dlg.child_window(title="WindowName", control_type="Window").wait('ready', timeout=10):
dlg.child_window(title="WindowName", control_type="Window").close()
print("Window is closed")
...