2011-11-20 41 views
0

是否可以为Java程序绑定全局关键字侦听器?Java - 关键事件和关键绑定

像Windows键绑定。

我的目标是当我在一场比赛中,我可以,例如,通过推动F2F3改变我现在的音乐。

+0

JNI是不是问题?它需要是纯Java吗?另外,是否希望它只在最小化时响应这些全局密钥绑定,或者是否希望它随时响应,包括应用程序处于非活动状态(没有焦点)? – user314104

+0

任何东西都可以工作,当它没有焦点时,我只需要它来响应,就像游戏被打开并且程序仍在运行(任何时候) – user1056053

回答

1

查看Java System-Wide Keyboard Shortcut的回答。如果你希望全局应用(而不仅仅是当容器被最小化时),那么这应该做到这一点。如果只希望容器最小化时,您可以采取该解决方案,并查看您的容器是否已最小化(Frame.getState())。

+0

只需提供那里提供的答案的注释 - 注意,如果您使用的是64位Windows版本并尝试执行DLL注入。试图将32位DLL注入64位进程的地址空间会变得非常糟糕。 – user314104

+0

我会看看 – user1056053

+0

谢谢,我认为这将工作:D – user1056053