2011-04-25 75 views
0

我正在做一個應用程序,看看你的在線或離開。 所以我需要以某種方式看到用戶上次敲擊鍵盤上的某個鍵時。 應用程序在後臺運行,您只能從trey中訪問它。檢查按鍵

這是可能的,如果它是我如何檢查。

問候

回答

1

我相信你要找的東西可以通過global keyboard hook來完成,但是這在JVM中沒有直接的支持。從谷歌搜索,它似乎是你唯一的選擇是編寫一個C++的墊片,你可以通過JNI使用,或通過與JRuby的libffi。

0

從我讀過here是不可能的KeyListener添加到SystemTray中。唯一受支持的偵聽器是PropertyChangedListener。

此外從that question它似乎可能在Windows上,但不是在Linux和MacOS上。

0

這是可能的,但不使用Java。您將不得不使用JNI訪問提供此信息的OS API(並針對每個OS以不同方式實施)。

+0

感謝您的回答。有沒有一個好的網頁,我可以閱讀更多關於這個? – BlackVoid 2011-04-26 09:53:10