首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过pywinauto在窗口的CVirtualGridCtrl控件中获取表中的内容

如何通过pywinauto在窗口的CVirtualGridCtrl控件中获取表中的内容
EN

Stack Overflow用户
提问于 2017-09-27 15:57:20
回答 1查看 831关注 0票数 1

我试图在GridCtrl控件中获取表的内容,如下面的屏幕快照所示。

通过spy++,我发现包含表的控件是CVirtualGridCtrl。

但是我怎样才能得到桌子的内容呢?

代码语言:javascript
运行
复制
app = pywinauto.Application().Connect(path = "xiadan.exe")
control = app[u'网上股票交易系统5.0'].CVirtualGridCtrl
control.PrintControlIdentifiers()

如果运行上述代码,将得到以下输出:

经过很长一段时间的搜索和测试,我仍然毫无头绪。有人能给我个提示吗?非常感谢。

编辑:非常感谢你的快速反应@vasily-ryabov。我试过了,正如你所建议的,不幸的是,没有可识别的控制来获得我想要的数字。

这是否意味着不可能获得单元格的内容?我也试过右击控件,但没有兴趣的捷径操作.

EN

回答 1

Stack Overflow用户

发布于 2018-01-11 21:39:30

您可以尝试使用剪贴板获取网格数据。

代码语言:javascript
运行
复制
control.type_keys('^A^C')
data = pywinauto.clipboard.GetData()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46452320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档