Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
最近我为一个游戏做了一个自动点击器,它可以让你使用 F1 和 F2 来打开或关闭它,一旦我完成了应用程序,我就想,“哦,太好了,我忘了 Java 不允许你记录外部击键和鼠标移动”,是否有任何简单的非本地方法可以做到这一点?
谢谢。
没有。您可以进行应用程序范围的键盘和鼠标处理,但如果您的应用程序不是前台应用程序,则您几乎没有选择。你能做的最好的就是发现鼠标位置:
java.awt.MouseInfo.getPointerInfo().getLocation()
这将始终有效。不过,您对键盘输入不走运。为此,您将需要编写本机代码。