2015-04-29 118 views
1

我想獲得OSX 10.10.3的全局鍵盤掛鉤。理想情況下,它將整齊地封裝在一個Java庫中,但在這一點上我只想要一些可行的方法。我可以讀取觸摸板活動,外部鼠標活動以及「控制」,「選項」,「命令」和「移位」按鍵,鍵。所有其他鍵上的按鍵不會觸發任何活動。全局鍵盤掛鉤OSX 10.10.3

JNativeHook和使用石英事件抽頭的本地應用程序都會產生該結果,所以我假定它們在某個級別上碰到了相同的API。有什麼地方我應該看?

回答

0

另一種方法是可可方法+[NSEvent addGlobalMonitorForEventsMatchingMask:handler:]。對於這個或事件點擊來查看鍵盤事件,您的應用程序必須「可以訪問輔助功能」。例如查看AXIsProcessTrustedWithOptions