java全域性滑鼠鍵盤監聽

dns007發表於2015-09-18

Java提供了兩個事件偵聽介面用來管理滑鼠移動和鍵盤動作,分別是MouseMotionListener和KeyListener,可以用它們來捕捉滑鼠和鍵盤,這兩個偵聽器都有很大的限制:滑鼠監聽只有在滑鼠位於Java程式所在的視窗範圍之內才能有效,而鍵盤監聽限制更嚴格,僅當Java程式成為當前的活動視窗時才有效。很顯然,單純用Java來實現全螢幕、所有程式滑鼠和鍵盤的話動是不行的。

        實現辦法可以用JNI呼叫本地庫或者呼叫第三方庫比如jintellitypeSWT Win32 Extension等來實現,但是想跨平臺就有點困難了。

 

相關文章