Java中的全局热键

Java中的全局热键,java,native,jna,hotkeys,Java,Native,Jna,Hotkeys,我正在尝试制作一个使用全局热键的应用程序,在决定使用JintellitypeAPI之前,我已经花了大约两天的时间试图弄清楚它。当我运行上提供的示例时,我总是遇到一个问题:无法在AMD 64位平台上加载IA 32位.dll,我使用64位JRE和64位windows,并且找不到解决方案:既不在站点/论坛上,也不使用google 我不熟悉处理.dll文件和JNI/JNA,但我认为要使事情正常运行,我应该生成一个.dll文件并将其添加到系统文件夹,或者只获取一个预生成的.dll文件,如Jintellit

我正在尝试制作一个使用全局热键的应用程序,在决定使用JintellitypeAPI之前,我已经花了大约两天的时间试图弄清楚它。当我运行上提供的示例时,我总是遇到一个问题:无法在AMD 64位平台上加载IA 32位.dll,我使用64位JRE和64位windows,并且找不到解决方案:既不在站点/论坛上,也不使用google

我不熟悉处理.dll文件和JNI/JNA,但我认为要使事情正常运行,我应该生成一个.dll文件并将其添加到系统文件夹,或者只获取一个预生成的.dll文件,如Jintellitype提供的文件(如果我错了,请纠正我)


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

我不确定你的问题是什么,让你研究jintellitype,但是你看过这篇帖子了吗:

我已经用JNA写了一个键盘钩子解决了这个问题,或者更容易(对我来说)用AutoIt v3绑定Java。对于JNA,我看了一下,但无法粘合东西,有为初学者编写键盘挂钩的教程吗?我不知道,但是有很多关于如何在C/C++中实现这一点的教程,所以你需要借用这些想法。看看这里:。@hovercraftfullofels你能不能在单独的答案中写下你的评论,将其标记为一个可接受的解决方案?