如何远程控制GUI应用程序?

时间:2009-11-27 23:55:01

标签: java user-interface remote-control

我可以使用Java Runtime.exec()方法的输入和输出流轻松控制基于控制台的应用程序。如何以相同的方式控制基于GUI的应用程序。我查看了Robot类,但是我没办法以编程方式控制一个应用程序。是否有另一个Java库,甚至是另一种语言的库,它允许我生成一个GUI应用程序,然后能够控制该应用程序?

2 个答案:

答案 0 :(得分:5)

如果你的意思是Java GUI,那么WindowLicker是围绕测试而设计的,但应该同样适合驾驶。

答案 1 :(得分:1)

有许多工具可以进行录制和播放。 Squish(frologic),RFT(IBM)就是很好的例子。还有许多开源工具。

你检查过Jemmy - https://jemmy.dev.java.net/。这提供了API来控制GUI程序。您可以在程序中公开一些服务来调用Jemmy API。