from pywinauto import Application# 启动应用程序并选择窗口 app = Application().connect(title="Window Title") window = app["Window Title"]# 获取ListViewWrapper对象 list_view = window.ListView# 获取ListView中行数和列数 num_rows = list_view.item_count() num_cols = len(list_view.header_items())# 遍历每一行,获取每一列的值for row in range(num_rows): row_data = [] for col in range(num_cols): cell_value = list_view.get_item(row, col) row_data.append(cell_value) print(row_data)
在这个例子中,我们首先获取了ListViewWrapper对象,然后使用item_count方法获取了ListView中的行数和列数。接着,我们使用两个for循环遍历每一行和每一列,使用get_item方法获取每个单元格的值,并将这些值存储在一个列表中。最后,我们输出每一行的数据。
需要注意的是,在使用get_item方法获取单元格的值时,第一个参数是行号,第二个参数是列号。行号和列号都是从0开始计数的。