我想在系統托盤中當某人在我的java swing應用程序中按下某個鍵時顯示錶單。我曾嘗試添加關鍵聽衆,但沒有奏效。我知道這可以通過使用彈出式菜單來完成。但是我想知道java swing應用程序可以在系統托盤中檢測到擊鍵嗎?任何人都可以幫助我做到這一點。謝謝。如何在系統托盤中通過按鍵激活java swing應用程序
2
A
回答
0
1
您可以使用JNI掛接到窗口的window-事件API,我想,但這是複雜的。一個更簡單但有點冒險的方法是在Start >> Programs菜單中創建一個鏈接,在那裏設置一個組合鍵,然後用該鏈接將你的程序調用到窗口模式或全屏模式。
2
您可能會看JIntelliType(http://melloware.com/products/jintellitype/index.html),但這隻會是一個Windows解決方案。其他操作系統可能有些類似。該庫提供了您所需要的全局熱鍵註冊。
更新:看起來像他們也參考了類似的Linux的API。
+0
這是正確的。 Jintellitype正是這樣做的,但僅僅是Windows,因爲它使用Windows本地API來實現這一點。 JxGrabKey是一個可用於Linux的類似庫。據我所知現在還有Mac OSX解決方案 – Melloware 2011-03-17 14:38:28
相關問題
- 1. 如何在系統托盤中放入Java應用程序?
- 2. 通過鍵盤綁定從系統托盤C打開程序#
- 3. 如何通過按鍵盤上的特定鍵激活按鈕?
- 4. 通過鍵盤激活JButton
- 5. 隱藏JavaFx fxml或JavaFx swing應用程序到系統托盤
- 6. 如何在特定時間激活托盤系統
- 7. 通過PHP的系統托盤通知
- 8. 系統托盤應用程序退出
- 9. Windows系統托盤應用程序
- 10. 如何在系統托盤中保留棱鏡應用程序?
- 11. 如何在Linux中編寫系統托盤的應用程序
- 12. 如何僅在系統托盤中顯示VB應用程序
- 13. 如何在QT中創建托盤,如系統托盤
- 14. 窗口系統托盤應用程序像卷應用程序
- 15. 如何在Java AWT應用程序中禁用系統鍵盤處理?
- 16. 如何添加應用程序到系統托盤
- 17. 如何最小化應用程序到系統托盤?
- 18. 如何將Silverlight應用程序最小化到系統托盤
- 19. 如何添加系統托盤圖標到應用程序?
- 20. Windows服務+在系統托盤中運行應用程序
- 21. 系統托盤的Java
- 22. c#創建應用程序關閉後保留在托盤中的系統托盤應用程序
- 23. 激活鍵盤在背景
- 24. 如何讓應用程序通過Android中的鍵盤按鍵訪問應用程序按鈕
- 25. Java程序在系統托盤中多次出現
- 26. 從系統托盤
- 27. 在Ubuntu上使用Clojure的GUI系統托盤應用程序
- 28. Arduino鍵盤4x4到LCD激活/停用(家庭安全系統)
- 29. 通過鍵盤焦點獲取系統托盤圖標工具提示(Win 32)
- 30. 如何使用UITextView中的激活鍵盤和courser啓動應用程序?
JIntelliType這樣做...看到我的答案。 – cjstehno 2011-03-03 14:24:39