MS UI Automation无法使用第三方ERP应用程序

时间:2011-01-25 14:51:38

标签: user-interface automation erp

我正在尝试将MVC 2项目与第三方Win32 .exe ERP系统集成。我正试图从MVC App中删除数据并将数据推送到ERP客户端。 MVC前端比ERP客户端更加稳定和用户友好。我不知道ERP客户端是用什么语言编写的,只是它是一个在Unix机器上运行的客户端 - 服务器应用程序,并且使用了一个完整的后端数据库(Pick)。

我使用MS UI Automation来加载ERP客户端的过程,但它找到的唯一元素是标准窗口元素(标题栏,上下文菜单,最小化,最大化,关闭)。客户端ERP加载了文本框,按钮,选择列表......但UI自动化无法识别其中任何一个。

任何人都可以深入了解控件未被识别的原因,以及我如何解决这个问题?

(这会更有帮助)任何人都可以推荐一个开源的中型ERP系统吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

UI控件很可能没有窗口句柄。 Visual Foxpro应用程序有同样的问题。它们是自定义控件,没有使用带有Window句柄的底层操作系统控件。

就开源ERP而言,请查看http://www.xtuple.com/