Java 记录应用程序外部的击键

Java 记录应用程序外部的击键,java,keystroke,Java,Keystroke,最近我为一个游戏制作了一个自动点击器,它允许你使用F1和F2来打开或关闭它,当我完成应用程序后,我想,“哦,太好了,我忘了Java不允许你记录外部的击键和鼠标移动”,有没有简单的非本地方法来做到这一点 谢谢。没有。您可以处理应用程序范围内的键盘和鼠标,但是如果您的应用程序不是前台应用程序,那么您只有很少的选项。您所能做的最好的事情就是发现鼠标位置: java.awt.MouseInfo.getPointerInfo().getLocation() 这将永远有效。不过,你在键盘输入方面运气不好。

最近我为一个游戏制作了一个自动点击器,它允许你使用F1和F2来打开或关闭它,当我完成应用程序后,我想,“哦,太好了,我忘了Java不允许你记录外部的击键和鼠标移动”,有没有简单的非本地方法来做到这一点


谢谢。

没有。您可以处理应用程序范围内的键盘和鼠标,但是如果您的应用程序不是前台应用程序,那么您只有很少的选项。您所能做的最好的事情就是发现鼠标位置:

java.awt.MouseInfo.getPointerInfo().getLocation()
这将永远有效。不过,你在键盘输入方面运气不好。为此,您需要编写本机代码