首页 > 解决方案 > JnativeHook 在 MacOS 上创建冻结问题

问题描述

我正在做一个程序,用JAVA计算 Windows、Mac 和 Linux 上的键盘鼠标移动性。我正在使用JNativeHook来获取键盘和鼠标移动。它在 Windows 和 Linux 上运行良好,但在 MacOS 上运行 10-15 分钟后,电脑死机,我必须重新启动电脑。

我试过注销 JnativeHook ( ) 并每 10 秒GlobalScreen.unregisterNativeHook();重新注册一次 ( )。GlobalScreen.registerNativeHook();现在我每2-3天遇到一次问题。10 分钟到 2-3 天,但这不是确切的解决方案。

这不是我最新的代码,但问题是基本代码 https://github.com/erYunusTR/MouseKeyboardListener

当您将应用程序作为 .app(MacOS App) 运行时会出现问题,当您将其作为 jar 运行或在 ide 上运行时不会出现此问题

你以前有过这样的 Mac 用户吗?或者你有什么建议吗?

标签: javajavafxjarjnativehook

解决方案


推荐阅读