【发布时间】:2012-12-04 05:45:35
【问题描述】:
有没有办法在窗口不活动时检测按键输入?也就是说,另一个应用程序正在运行,但是当按下 F9 键或类似的东西时,程序会被触发。
这是可能的还是 java 不兼容这些功能?根据我的发现,除非它是活动窗口,否则 java 无法获取输入。
注意: 我通常使用 keylistener,当我不积极使用该程序时,它似乎停止工作(有充分的理由)。
【问题讨论】:
-
没有“本机 Java”方法可以实现这一点。您需要 JNI/JNA 解决方案来实现这一目标
-
@MadProgrammer 关于在哪里寻找更多信息有什么建议吗?
-
@imbuedHope code.google.com/p/jnativehook