C ++ / Java - 键盘钩子

时间:2012-01-17 03:12:45

标签: java c++ keyboard-hook

我正在尝试创建一个在Java中使用的键盘钩子。经过一些研究,我意识到我需要一些来自C ++的东西。我对C ++没有多少经验,我只是在短时间内搞乱了语法。我将如何在C ++中执行此操作?我如何让C ++代码与Java代码交互?非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我不确定你想要什么样的C ++代码,但是这就是你如何使它适用于Java:

研究JNI,它将解释如何通过Java执行本机代码

http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jni.html

基本上,您使用工具来创建包含在C ++应用程序中的粘合头。当您调用native函数时,Java代码将自动调用本机库。

另请注意,从原生图层到java图层会有速度损失。