记录应用程序外部的击键

时间:2009-12-24 04:26:36

标签: java keystroke

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

感谢。

1 个答案:

答案 0 :(得分:3)

不。您可以进行应用程序范围的键盘和鼠标处理,但如果您的应用程序不是前台应用程序,则几乎没有选项。您可以做的最好的事情是发现鼠标位置:

java.awt.MouseInfo.getPointerInfo().getLocation()

这将始终有效。你虽然键盘输入运气不好。为此,您需要编写本机代码。