我正在做一个程序,用JAVA计算 Windows、Mac 和 Linux 上的键盘鼠标移动性。我正在使用JNativeHook来获取键盘和鼠标移动。它在 Windows 和 Linux 中运行良好,但在 MacOS 上运行 10-15 分钟后,电脑死机,我必须重新启动计算机。
我试过注销 JnativeHook ( GlobalScreen.unregisterNativeHook();) 并GlobalScreen.registerNativeHook();每 10 秒重新注册一次 ( )。现在我每 2-3 天就会遇到一次问题。10 分钟到 2-3 天,但这不是确切的解决方案。
这不是我最新的代码,但问题是基本代码 https://github.com/erYunusTR/MouseKeyboardListener
当您将应用程序作为.app(MacOS App) 运行时会出现此问题,当您将其作为jar 或在ide 上运行时不会出现此问题
你以前有过这样的 Mac 用户吗?或者你有什么建议?