在后台使用Java检测按键

在后台使用Java检测按键,java,focus,Java,Focus,我已经为我的问题寻找了一段时间的答案,但我似乎找不到关于这个主题的现有问题 我正在用Java创建一个语音聊天程序,供个人在游戏中使用。唯一的问题是,每次你想通话时交换窗口都是非常痛苦的(该程序只需要按键通话)。因此,我需要能够有一个键绑定,用于在使用另一个应用程序时激活语音传输;Java需要在后台(而不是焦点下的窗口)。我没有找到任何适用于非聚焦窗口的答案 任何帮助都将不胜感激 这是因为Java在JVM中运行,而不是在系统上运行。要在Java中实现您想要的东西,没有简单的方法。您很可能需要一些特

我已经为我的问题寻找了一段时间的答案,但我似乎找不到关于这个主题的现有问题

我正在用Java创建一个语音聊天程序,供个人在游戏中使用。唯一的问题是,每次你想通话时交换窗口都是非常痛苦的(该程序只需要按键通话)。因此,我需要能够有一个键绑定,用于在使用另一个应用程序时激活语音传输;Java需要在后台(而不是焦点下的窗口)。我没有找到任何适用于非聚焦窗口的答案


任何帮助都将不胜感激

这是因为Java在JVM中运行,而不是在系统上运行。要在Java中实现您想要的东西,没有简单的方法。您很可能需要一些特殊的.dll,然后您就开始破坏Java的跨平台能力。JNATIVEHOOK是我在一个程序中使用的,它需要一个全局输入侦听器@wietrol谢谢!这似乎正是我需要的。