用于Windows应用程序自动化的优秀Java库

时间:2010-09-23 08:08:57

标签: java windows automation

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

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

3 个答案:

答案 0 :(得分:4)

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

http://jwinauto.sourceforge.net/

答案 1 :(得分:2)

您可以使用JACOB (Java-COM Bridge) project

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

更多信息(和示例)herehere

答案 2 :(得分:0)

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