【问题标题】:Java input when window is not active窗口不活动时的 Java 输入
【发布时间】:2012-12-04 05:45:35
【问题描述】:

有没有办法在窗口不活动时检测按键输入?也就是说,另一个应用程序正在运行,但是当按下 F9 键或类似的东西时,程序会被触发。

这是可能的还是 java 不兼容这些功能?根据我的发现,除非它是活动窗口,否则 java 无法获取输入。

注意: 我通常使用 keylistener,当我不积极使用该程序时,它似乎停止工作(有充分的理由)。

【问题讨论】:

标签: java input keyboard


【解决方案1】:

听起来你想要低级键盘挂钩。

Get global keyboard input with Java

这在 Java 中是不可能直接实现的(即使用纯 Java 代码),但您可以参考其他库(或自己制作)来实现这一点。快速的google 搜索提供了很多参考资料和免费/开放的库,可以为您提供键盘和鼠标挂钩(都非常方便)。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多