2011-04-01 33 views
1

对于我的程序,我需要注册没有关注应用程序的情况下发生的关键事件。 (即有重点的互联网浏览器)我一直在寻找,人们说你可以用jni来做到这一点;但是,无论如何,没有它就可以做到吗?Java全球按键?

有人可以给我一个非常好的jni例子的链接吗?到目前为止,我看过的那些人一直很有帮助

回答

1

你想创建一个密钥记录器吗?不,没有JNI或使用一些将JNI包装起来的库是不可能的。

Java在您自己的Frames/Windows之外做事情的唯一方法是使用java.awt.Robot,但这只允许截图并向其他程序发送输入,而不捕获输入。

+0

没有我不是做一个键盘记录,我想提出一个自动点击程序,其中每当我按F7键,计算机将鼠标存储器随后存储为机器人类。我看了一些jni的例子,但我没有找到任何真正有用的例子。你能否指点我正确的方向? – mimis40 2011-04-01 19:36:47

+0

我从来没有真正做过JNI,因为程序固有地取决于系统。所以我不能真的帮你在这里,对不起。 – 2011-04-01 19:42:22

+0

好的,谢谢至少看我的帖子 – mimis40 2011-04-01 19:54:51