我想捕获窗口上任何地方的键盘和鼠标单击事件假设我打开了浏览器或打开记事本或其他一些工具,它不应该受到影响。我知道用批处理文件执行此操作的一种方法,但我正在尝试通过 java 库执行此操作。我尝试过使用 AWT 和 swing,但它们只能在其框架内进行捕捉。
请建议我通过java捕获键盘和鼠标事件的方法。任何帮助将不胜感激。
最佳答案
当您想在不同平台上运行它时,这是有问题的。对于 Windows,您需要直接使用 Java Native Interface 来访问 dll,或者使用现成的库,例如 this 。
这些监听器通常实现起来并不简单,但是在链接的 gitpage 的测试部分中有一些很好的例子。
关于java - 在任何工具上通过java库捕获键盘和鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36772031/