当窗口未激活时,有没有办法检测键输入?也就是说,另一个应用程序正在运行,但是当按下F9键或沿着那些行按某个东西时会触发程序。
这可能或者java与这些功能不兼容吗?从我发现java无法获得输入,除非它是活动窗口。
注意: 我通常使用keylistener,当我没有积极使用该程序时,它似乎停止工作(有充分的理由)。
答案 0 :(得分:0)
听起来你想要低级键盘钩。
Get global keyboard input with Java
在Java中不可能直接实现(即使用纯Java代码),但您可以引用其他库(或自己创建)来实现这一点。快速google搜索提供了大量的引用和免费/开放库,可以为您提供键盘和鼠标钩子(非常方便)。
希望有所帮助。