我可以使用 Java 方法的输入和输出流轻松控制基于控制台的应用程序Runtime.exec()
。我将如何以相同的方式控制基于 GUI 的应用程序。我看过 Robot 类,但我无法以编程方式控制一个应用程序。是否有另一个 Java 库,甚至另一种语言的库可以让我生成一个 GUI 应用程序,然后能够控制该应用程序?
问问题
3997 次
2 回答
5
如果您指的是 Java GUI,那么有WindowLicker,它是围绕测试而设计的,但应该同样适用于驾驶。
于 2009-11-27T23:58:08.083 回答
1
有很多工具可以进行录制和回放。Squish(frologic)、RFT(IBM) 就是很好的例子。还有许多开源工具。
你检查过 Jemmy - https://jemmy.dev.java.net/。这提供了 API 来控制 GUI 程序。您可以在程序中公开一些服务来调用 Jemmy API。
于 2010-01-08T20:54:32.360 回答