Java 当程序未激活时捕获击键

Java 当程序未激活时捕获击键,java,keystroke,Java,Keystroke,我用java编写代码。我为帧编写了一个keylistener,当帧处于活动状态时,它会打印所有击键,但当我最小化或停用它时,程序显然会停止,并且不会打印任何击键。我想做一个小游戏,输入一个键,然后使用robot类,它按下另一组键,但是这个游戏是flash的。当窗口被停用时,我将如何捕捉击键的任何想法 编辑:我只使用java编写代码,所以是否可以只使用java或最多将其与本机结合使用。。。我使用windows的本质是Java被JVM沙盒化,因此您必须合并一些本机方法。在开源环境下,已经存在一个非常

我用java编写代码。我为帧编写了一个keylistener,当帧处于活动状态时,它会打印所有击键,但当我最小化或停用它时,程序显然会停止,并且不会打印任何击键。我想做一个小游戏,输入一个键,然后使用robot类,它按下另一组键,但是这个游戏是flash的。当窗口被停用时,我将如何捕捉击键的任何想法


编辑:我只使用java编写代码,所以是否可以只使用java或最多将其与本机结合使用。。。我使用windows的本质是Java被JVM沙盒化,因此您必须合并一些本机方法。在开源环境下,已经存在一个非常灵活且有用的库,名为。这非常容易上钩,特别是如果您已经熟悉Swing事件处理程序的话。相同的基本概念,只是它利用了用C编写的本机代码。它支持所有基本操作系统(Windows、Mac、*Nix)。

我知道这听起来可能很傻,但如何将其添加到ide(netbeans)中?我试过了,但没用。@AjinkyaJumbad我想它有Maven的支持,但我不确定。我只是将源代码编译成一个JAR,然后将JAR包含在类路径中。