我正在寻找一种获得窗口信息的好方法,以便以编程方式查找和关闭它们。
我一直在使用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')
在这里,我们为应用程序窗口创建一个对话框,并指定一个名称引用。
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")