占个位置,日后学会了补充: JAVA是运行在虚拟机上的,而钩子函数是直接对操作系统进行操作控制的,这也是Java和C的主要区别之一,Java要实现钩子函数比较麻烦,需要使用JNI技术,就是Java本地接口,调用C写的钩子函数,所以你还有学会用C写一个钩子函数,然后再用Java的JNI调用C 最简单的一个JNI例子:http://www.codesky.net/article/200505/63703.html 参考文献收集: 1.JNI:http://www.cnblogs.com/hoys/a