【发布时间】:2009-12-24 04:26:35
【问题描述】:
最近我为一个游戏制作了一个自动点击器,它可以让你使用 F1 和 F2 来打开或关闭它,一旦我完成了应用程序,我就想,“哦,太好了,我忘了 Java 不允许你记录外部击键和鼠标移动”,有没有简单的非本地方法来做到这一点?
谢谢。
【问题讨论】:
最近我为一个游戏制作了一个自动点击器,它可以让你使用 F1 和 F2 来打开或关闭它,一旦我完成了应用程序,我就想,“哦,太好了,我忘了 Java 不允许你记录外部击键和鼠标移动”,有没有简单的非本地方法来做到这一点?
谢谢。
【问题讨论】:
不。您可以进行应用程序范围的键盘和鼠标处理,但如果您的应用程序不是前台应用程序,则您几乎没有选择。你能做的最好的就是发现鼠标位置:
java.awt.MouseInfo.getPointerInfo().getLocation()
这将始终有效。不过,您对键盘输入不走运。为此,您需要编写本机代码。
【讨论】: