我在使用 pywinauto 在 list view
中单击标题的特定列时遇到一些问题.
当我尝试点击特定列时,它总是点击整个标题的中心。我使用 DrawOutLine()
检查了它,无论我使用哪个标题名称,它都会在整个标题上绘制一个矩形。请参阅随附的打印屏幕:
有什么方法可以在特定列上Click()
?
编辑 1: 交换属性:
最佳答案
header 控件没有子控件(每个项目都是控件的一部分),但可以使用 HeaderWrapper
访问这些项目。
示例(单击标题项 #0):
header.click_input(coords=header.get_column_rectangle(0).mid_point())
# or
header.click(coords=header.get_column_rectangle(0).mid_point())
是的,这看起来不那么明显。听起来没有人试图自动点击标题项。我们可以尽快尝试改进此 API 的可用性。
附言目前不维护 SWAPY。希望以后能以更统一的方式重写(支持pywinauto 0.6.0+)。 This is a very first prototype尽管。 :)
关于python - PyWinAuto 问题 : can't access header's columns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44112059/