java系统范围的键盘和鼠标状态

java系统范围的键盘和鼠标状态,java,events,capture,Java,Events,Capture,有没有一种方法可以在不将鼠标和键盘事件从系统队列中取出的情况下在系统范围内侦听鼠标和键盘事件 例如,有没有一种方法可以设置一个demon,比方说,它可以监听并报告每个键盘和鼠标事件?使用纯Java是不可能的。但是您可以使用JNI(java本机接口),它是C++编写的代码,是本地编译的。这样,你就可以在C++中编写全局密钥监听器,让java使用它。 有一个活动项目在Linux、OS X和Windows上实现此功能:

有没有一种方法可以在不将鼠标和键盘事件从系统队列中取出的情况下在系统范围内侦听鼠标和键盘事件


例如,有没有一种方法可以设置一个demon,比方说,它可以监听并报告每个键盘和鼠标事件?

使用纯Java是不可能的。但是您可以使用JNI(java本机接口),它是C++编写的代码,是本地编译的。这样,你就可以在C++中编写全局密钥监听器,让java使用它。 有一个活动项目在Linux、OS X和Windows上实现此功能: