2011-11-20 87 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