对于我的程序,我需要注册没有关注应用程序的情况下发生的关键事件。 (即有重点的互联网浏览器)我一直在寻找,人们说你可以用jni来做到这一点;但是,无论如何,没有它就可以做到吗?Java全球按键?
有人可以给我一个非常好的jni例子的链接吗?到目前为止,我看过的那些人一直很有帮助
对于我的程序,我需要注册没有关注应用程序的情况下发生的关键事件。 (即有重点的互联网浏览器)我一直在寻找,人们说你可以用jni来做到这一点;但是,无论如何,没有它就可以做到吗?Java全球按键?
有人可以给我一个非常好的jni例子的链接吗?到目前为止,我看过的那些人一直很有帮助
你想创建一个密钥记录器吗?不,没有JNI或使用一些将JNI包装起来的库是不可能的。
Java在您自己的Frames/Windows之外做事情的唯一方法是使用java.awt.Robot,但这只允许截图并向其他程序发送输入,而不捕获输入。
JIntellitype(这是Apache 2.0许可证)将在Windows中为您执行此操作。 JxGrabKey似乎是Linux的有效解决方案。我不知道有一个跨平台的解决方案。 (这些仍然使用JNI,但他们会为抽象你的细节)
没有我不是做一个键盘记录,我想提出一个自动点击程序,其中每当我按F7键,计算机将鼠标存储器随后存储为机器人类。我看了一些jni的例子,但我没有找到任何真正有用的例子。你能否指点我正确的方向? – mimis40 2011-04-01 19:36:47
我从来没有真正做过JNI,因为程序固有地取决于系统。所以我不能真的帮你在这里,对不起。 – 2011-04-01 19:42:22
好的,谢谢至少看我的帖子 – mimis40 2011-04-01 19:54:51