窗口未激活时的Java输入
当窗口未激活时,是否有方法检测按键输入?也就是说,另一个应用程序正在运行,但当按下F9键或沿着这些线的某个东西时,程序被触发 这是可能的还是java与这些函数不兼容?从我发现的情况来看,java无法获取输入,除非它是活动窗口 注意:窗口未激活时的Java输入,java,input,keyboard,Java,Input,Keyboard,当窗口未激活时,是否有方法检测按键输入?也就是说,另一个应用程序正在运行,但当按下F9键或沿着这些线的某个东西时,程序被触发 这是可能的还是java与这些函数不兼容?从我发现的情况来看,java无法获取输入,除非它是活动窗口 注意: 我通常使用keylistener,当我不积极使用该程序时,它似乎会停止工作(有很好的理由)。听起来你需要低级键盘挂钩 这在Java中是不可能直接实现的(例如,使用纯Java代码),但是您可以引用其他库(或者自己创建)来实现这一点。快速搜索提供了大量参考资料和免费/
我通常使用keylistener,当我不积极使用该程序时,它似乎会停止工作(有很好的理由)。听起来你需要低级键盘挂钩 这在Java中是不可能直接实现的(例如,使用纯Java代码),但是您可以引用其他库(或者自己创建)来实现这一点。快速搜索提供了大量参考资料和免费/开放库,可以为您提供键盘和鼠标挂钩(两者都非常方便)
希望这会有所帮助。没有“本地Java”方法可以实现这一点。您需要一个JNI/JNA解决方案来实现this@MadProgrammer关于在哪里寻找更多信息有什么建议吗?@imbuedHope,