用于Windows应用程序自动化的良好Java库

我正在寻找从Java应用程序触发窗口应用程序自动化的最佳方法。 到目前为止,我一直在使用Groovy和Scriptom库来访问COM本地接口。 这是相当直接的方法,但不能很好地扩展(为每个应用程序编写configuration,阅读精彩的COM文档,testing,testing等)

我正在寻找更好的方法来从Java应用程序自动化Windows应用程序。 有没有任何Java库可以帮助我? 也许我应该使用非java框架,例如autoit ,并从Java调用它?

您可以使用JACOB(Java-COM Bridge)项目 。

这是一个Java库,它使用JNI对COM和Win32库进行本地调用。

更多信息(和例子) 在这里和这里 。

试试JWinAuto。 JWinAuto是AutoIt的简单包装,允许Java应用程序自动化Win32 GUI。

http://jwinauto.sourceforge.net/

还有一个来自http://www.nevaobject.com/的商业产品提供了这个功能。 我已经使用旧版本没有任何问题,除了必须了解COM周围的挑战。