Jintellitype是一个比较简单的解决方案。
https://pre.google.com/p/jintellitype/
另一个简单的解决方案是将Windows钩子与JNA结合使用:
Windows中的JNA键盘钩
我对JNA有一定的经验,并且非常喜欢api。
第三种解决方案是使用JNI管理您自己的呼叫。
据我所知,在可移植性方面,Windows dll和api体系结构在响应用户输入方面一直保留在不同的OS版本中。如果有内存,则用户输入的挂钩位于user32
dll中。对于x64位版本,也许您必须跳过一些箍,但是我怀疑这样做会很难。



