是否有自动化工具或技术可以让我阅读MFC Grid Control的内容

时间:2018-12-20 13:42:38

标签: mfc pywinauto

我正在尝试编写一个程序,该程序将在旧的C ++应用程序上自动执行用户功能,而我们没有源代码。目前,我正在使用PyWinAuto,这是一个似乎可以模拟各种用户操作的库,但是我遇到了一个障碍:

应用程序的包含我们所需信息的一部分是通过MFC Grid Control(MFCGridCtrl)实现的。我可以引用控件本身,但不能引用网格的各个行和列。

我有什么方法可以获取对行的引用,更具体地说,是对每一行中的对象的引用吗?

我真正想做的是遍历每一行,并从每一行的单元格中读取某些值。我需要的值很简单,例如“文本”和“复选框”。

虽然我现在正在使用PyWinAuto,但我愿意使用任何可以帮助我访问此控件的工具。我一直担心的一个问题是这可能是不可能的:我已经阅读了TestComplete提供的文档,其中MFCGridControls不提供带有外部可见方法的模型,除非应用程序使用调试符号进行编译。

很遗憾,我们没有源代码,因此无法重新编译!

我愿意接受任何有关如何使该软件自动化的建议。它可以基于任何技术-不仅限于Python。

0 个答案:

没有答案