首页 > 解决方案 > pywinauto 打印控件标识符不显示所需的控件按钮

问题描述

我正在尝试使用 pywinauto 自动安装(安装任何软件类型)。当我使用函数显示控件“打印控件标识符()”时,我只看到“最小化”、“关闭”、“最大化”和窗口名称等按钮。没有“下一个按钮”和其他必需的按钮,我需要自动化这个安装。

这是使用此功能后的样子: 在此处输入图像描述

这是安装程序窗口的外观: 在此处输入图像描述

代码示例:

w_handle2 = pywinauto.findwindows.find_windows(title=u'PTC Solution Installer', class_name='SunAwtFrame')[0]
window2 = app.window(handle=w_handle2)
window2.print_control_identifiers()

你能帮我解决我的问题吗?有没有其他方法可以检查控件?我也尝试使用其他软件,如inspector.exe,它告诉我windows名称,但没有关于controlls。

如果没有其他办法,那么也许有可能使用点击鼠标的功能,并具有一些额外的精度。例如在安装程序窗口中查找特定字符串并单击它,或获取按钮字符串位置并将其传递给鼠标单击坐标。

主题更新图像

检查工具截图:

带有检查工具的屏幕截图

winpy截图:

winpy截图1

winpy截图2

winpy截图3

标签: pythonautomationwindows-installerpywinauto

解决方案


推荐阅读