我试图在GridCtrl控件中获取表的内容,如下面的屏幕快照所示。
通过spy++,我发现包含表的控件是CVirtualGridCtrl。
但是我怎样才能得到桌子的内容呢?
app = pywinauto.Application().Connect(path = "xiadan.exe")
control = app[u'网上股票交易系统5.0'].CVirtualGridCtrl
control.PrintControlIdentifiers()
如果运行上述代码,将得到以下输出:
经过很长一段时间的搜索和测试,我仍然毫无头绪。有人能给我个提示吗?非常感谢。
编辑:非常感谢你的快速反应@vasily-ryabov。我试过了,正如你所建议的,不幸的是,没有可识别的控制来获得我想要的数字。
这是否意味着不可能获得单元格的内容?我也试过右击控件,但没有兴趣的捷径操作.
发布于 2018-01-11 21:39:30
您可以尝试使用剪贴板获取网格数据。
control.type_keys('^A^C')
data = pywinauto.clipboard.GetData()
https://stackoverflow.com/questions/46452320
复制相似问题