jnativehook
veHook v2.2.2
JNativeHook是一個為Java提供全域鍵盤和滑鼠監聽器的函式庫。這將允許您監聽全域快捷鍵或滑鼠運動,否則使用純 Java 是不可能的。為了完成此任務,JNativeHook 透過 Java 的本機介面利用依賴平台的本機程式碼來建立低階系統範圍的掛鉤,並將這些事件傳遞到您的應用程式。
以下事件可透過其各自的偵聽器取得。
除了全域事件偵聽器之外,該程式庫還能夠將本機事件傳回本機作業系統。
JNativeHook 受 GNU 通用公共授權的保護,該授權是 GNU 通用公共授權的擴展,授予您額外的分發權。據我了解,您可以在專有(閉源)專案中使用該庫,只要它仍然是具有相同二進位介面的外部庫。您可以修改此程式庫的原始程式碼以滿足任何專有需求,只要這些修改是根據 LGPL 的條款和條件提供的。如果您有其他許可證相容性問題或疑慮,請諮詢授權律師。
JNativeHook 的二進位發行版可以在專案頁面的發布部分找到。 Maven 使用者可以使用<groupId>com.github.kwhat</groupId>
和<artifactId>jnativehook</artifactId>
自動包含此程式庫。每晚建置可以在 Maven 快照儲存庫中找到。
如果您發現這個圖書館有用,請考慮捐贈。
圖形範例應用程式的存在是為了提供所有可用本機事件的原始輸出的即時演示。要運行應用程序,只需執行提供的 jar 檔案即可。原始碼位於 src/main/java/com/github/kwhat/jnativehook/example/NativeHookDemo.java。
最新原始碼和文件位於:https://github.com/kwhat/jnativehook/