shy*_*cha 3 java events capture
有没有办法在系统范围内侦听鼠标和键盘事件,而不将它们从系统队列中取出?
例如,有没有办法设置一个恶魔,比如说,它会监听并报告每个键盘和鼠标事件?
使用纯Java 是不可能的。但是您可以使用 JNI(Java 本机接口),它适用于用 C++ 编写并本机编译的代码。因此,这样您就可以用 C++ 编写 Global KeyListener 并让 Java 使用它。
有一个针对 Linux、OS X 和 Windows 实现此功能的活跃项目: http://code.google.com/p/jnativehook/