如何控制 windows in windows 10 with python3

How to control windows in windows 10 with python3

我正在寻找一种获取 window 信息的好方法,以便以编程方式查找和关闭它们。

我一直在使用 pywinauto 和 pyautogui。从 autoit 中汲取了我所有的知识。

使用 python3 autoit 一直无法正常工作。

我们希望从 Python3 完成:这是要转换为 python3

的 AutoIT 命令
If WinExists("WindowName") then
    WinClose("WindowName")

谢谢大家的帮助,我似乎找到了一个很好的解决办法。希望这也会对其他人有所帮助!

这会将应用程序连接到 Pywinauto:

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

我们在这里为应用程序 window 创建一个对话框并指定一个名称引用。

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

在这个区域,我们正在调用window,等待它就绪。然后我们要关闭 window.

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")