全球钩子JAVA LINUX(Ubuntu)

时间:2011-06-28 15:59:46

标签: java qt ubuntu hook global

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

米甲

2 个答案:

答案 0 :(得分:0)

我无法帮助您处理按钮事项,但如果没有公共API,则与其他桌面应用程序交互的最常见方式是使用Robot类。使用Robot,您可以控制光标(点和点击)以及键盘输入。

Javadoc java.awt.Robot

我不知道你要挂钩哪个应用程序,但有些应用程序通过DBUS公开数据和方法。它的成本会更低。

答案 1 :(得分:0)

我严重怀疑你能做到这一点。特别是来自java。除非您尝试控制的应用程序具有一些公共API,或者可以使用dbus进行控制。

这听起来像是通过X11 api或来自Qt的某些原生黑客的工作。