2011-09-02 93 views
1

我正在构建Mac OS应用程序的协同作用,捕获键盘/鼠标并将它们发送到远程计算机。如何以我的应用程序捕捉键盘/鼠标事件为焦点?

我希望捕获所有用户的键盘和鼠标事件,而我的NSWindow是焦点(如果可能,虽然没有焦点会更好)。问题在于 - 我不希望像CMD + Tab或CMD + Q这样的系统快捷方式打断我,我希望在窗口系统之前处理它们,这样我的应用程序就不会失去焦点。鼠标一样。

感谢

回答

0

入住这一点 - Cocoa Event-Handling Guide

希望这有助于:)

+0

我希望能够赶上CMD + Tab键太... – eyalw

+0

@eyalw你可以考虑使用CGEventTap检测/更改/取消关键事件,包括像Cmd + Tab这样的全局事件。 – Isabel

相关问题