Java中的全局热键

问题描述:

我正试图制作一个使用全局热键的应用程序,并且在决定使用jintellitype api之前,我已经在它上面停留了大约2天,试图找出它。当我运行Jintellitype's website上提供的示例时,我总是遇到问题:无法在AMD 64位平台上加载IA 32位.dll,我使用的是64位JRE,64位窗口,并且无法找到解决方案:既不在网站/论坛也不使用谷歌。Java中的全局热键

我不熟悉处理.dll文件和JNI/JNA,但我认为为了让事情能够正常工作,我应该生成一个.dll文件并将其添加到系统文件夹,或者只是预先制作。 dll文件就像Jintellitype提供的文件(如果我错了,请纠正我)。

那么,使用JIntellitype的主要思想是什么?我怎么能解决我面临的问题?

+3

我使用JNA写一个键盘钩子,或更容易解决这个(我无论如何)与Java AutoIt v3绑定。 JNA的 – 2012-04-28 15:03:34

+0

我给了它一下,但不能粘上东西,任何教程为初学者编写键盘钩子? – 2012-04-28 15:05:50

+0

不是我所知道的,但是在C/C++中如何做到这一点还有很多,所以你需要借用这些想法。 – 2012-04-28 15:06:54

我不知道你的问题是什么,让你看看jintellitype,但你检查这个帖子:Is there a way to get keyboard events without JFrame?