我一直在尋找一段時間的圖書館,讓我知道哪些按鍵事件被按下。但不是在重點程序/文本字段或其他任何內容中,而是作爲在後臺運行的進程。 我不想寫一個鍵盤記錄器,但我想創建一個程序,讓我創建快捷鍵組合。全球KeyLogger
0
A
回答
0
您可以使用JNI和Global System hook來實現此目的。全局系統鉤子將Key Logger
應用於整個計算機,而不是JVM,因此您可以捕獲JVM之外的按鍵。
它的一個示例實現可以看出here
1
我不認爲Java有這樣的原生支持。 Java實際上是一種抽象語言,它讓你遠離操作系統,使開發更容易 - 但也出於安全目的。
重要事件是操作系統的核心,因此您將(可能)需要語言或庫具有該功能。退房JNativeHook。
+0
我已經嘗試使用該庫,但由於32位.dll無法與我的64位系統配合使用而失敗。 –
相關問題
- 1. C中的KeyLogger問題#
- 2. 私人全球與公共全球
- 3. 什麼是:全球(冒號全球)呢?
- 4. 全球的ErrorHandler
- 5. WCF全球化
- 6. App_GlobalResources全球化
- 7. Python超全球?
- 8. 全球Substitution
- 9. away3d全球coordiantes?
- 10. 從全球
- 11. c#全球化
- 12. GetSystemTimeZones全球化()
- 13. 全球資格
- 14. app.config全球化
- 15. 全球搜索Android
- 16. pyspark全球櫃檯
- 17. 全球Android應用
- 18. 全球upload_to在Django
- 19. 用戶全球tfignore?
- 20. 使用全球onCLickListener
- 21. 角全球工廠
- 22. 全球PARAMS在FOSUserBundle
- 23. WPF XAML全球化
- 24. 創建全球NSOperationQueue
- 25. MVC和全球化
- 26. 全球ajaxError事件
- 27. 全球關鍵字
- 28. Html.EditorFor全球模板?
- 29. 全球Windows鍵按
- 30. 笨會議全球
謝謝!我會嘗試這種方式。 –