JNativeHook 为 Java 程序提供全局的键盘和鼠标事件侦听功能。你可以来处理程序外的键盘输入和鼠标动作。当然 JNativeHook 使用了 JNI 技术调用了系统的方法来实现该功能。
支持的事件包括:
Key Press Events
Key Release Events
Key Typed Events
Mouse Down Events
Mouse Up Events
Mouse Click Events
Mouse Move Events
Mouse Drag Events
Mouse Wheel Events
支持的操作系统:
i586 or amd64
64 MB of RAM
Java 1.5 - 1.7
x11-libs/libX11 1.0 - 1.5
x11-libs/libXt 1.0 - 1.3
x11-libs/libXtst 1.0 - 1.2
x11-libs/libxcb 1.7 - 1.8
i586, amd64, powerpc or powerpc64
256 MB of RAM
Apple Mac OS X 10.5 - 10.9
Access for Assistive Devices Enabled
32-bit 64 MB of RAM
64-bit 128 MB of RAM
Microsoft Windows 2000 - 8.1