2011-06-28 76 views
0

我想挂钩到另一个GUI应用程序(可能使用Qt)。 我想知道,当一些按钮准备点击等。 我的应用程序技术是JAVA,我的操作系统是Ubuntu。全局钩子JAVA LINUX(Ubuntu)

Michal。

回答

0

我不能帮你按钮的事情,但如果没有公共API使用Robot类,与其他桌面应用程序交互最常见的方式。使用Robot您可以控制光标(点击&点击)以及键盘输入。

Javadoc java.awt.Robot

我不知道你要挂钩到的应用程序,但有些通过DBUS公开的数据和方法。这将是较低的成本。

0

我认真地怀疑你可以这样做。特别是来自java。除非您试图控制的应用程序具有一些公共API,或者可以使用dbus进行控制。

这听起来像是通过X11 apis或Qt的某些本地黑客工作。