2011-09-02 48 views
1

我正在構建Mac OS應用程序的協同作用,捕獲鍵盤/鼠標並將它們發送到遠程計算機。如何以我的應用程序捕捉鍵盤/鼠標事件爲焦點?

我希望捕獲所有用戶的鍵盤和鼠標事件,而我的NSWindow是焦點(如果可能,雖然沒有焦點會更好)。問題在於 - 我不希望像CMD + Tab或CMD + Q這樣的系統快捷方式打斷我,我希望在窗口系統之前處理它們,這樣我的應用程序就不會失去焦點。鼠標一樣。

感謝

回答

0

入住這一點 - Cocoa Event-Handling Guide

希望這有助於:)

+0

我希望能夠趕上CMD + Tab鍵太... – eyalw

+0

@eyalw你可以考慮使用CGEventTap檢測/更改/取消關鍵事件,包括像Cmd + Tab這樣的全局事件。 – Isabel

相關問題