java - 跨平台 "Global"Java 中的 KeyListener

标签 java linux macos cross-platform keylistener

我们知道单独使用 Java 无法执行全局 key 监听器,但是 JNA 可以,但只能在 Windows 上执行。我们正在寻找 JNA 的 Mac/Linux 版本,它允许我们做同样的事情。我们将全部实现它们,并根据我们拥有的操作系​​统,使用合适的操作系统。

是否有适用于 Mac 和其他操作系统的等效项?操作系统和替代方法越多越好。

最佳答案

JNativeHook已经提供了这个功能。这是一个有用的开源库。据我所知,它有适用于每个操作系统的 Hook 。如果您想自己实现,查看其源代码是一个很好的起点。

关于java - 跨平台 "Global"Java 中的 KeyListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18432391/

相关文章:

java - 是Java Jackson ObjectWriter.ObjectWriter.writeValueAsString(obj);稳定的?

java - 读取数组中对象的属性

linux - 确认和否定前瞻给出错误

linux - 在 Debian 安装完成之前使用 preseed 运行脚本

linux - 通过 SSH 进行 Git 克隆问题

macos - 使用区分大小写的文件系统对开发有好处吗?

java - 在 SQLiteOpenHelper onCreate 方法中显示 ProgressDialog

java - Hibernate 4.1.3 Multi-Tenancy 空指针异常

objective-c - 从 sleep 状态唤醒时触发登录窗口重新加载 AskForPassword

macos - xcodebuild - 如何指定项目所在的目录,而不在其中做 cd