kia*_*uno 5 cocoa x86-64 hotkeys objective-c
我正在尝试创建一个在执行时不打开窗口的实用程序,它将从热键激活; 我读到目前Cocoa没有这方面的功能,我应该使用弃用的Carbon函数.
是不是真的有办法在Cocoa中使用全局热键?我该怎么做:等待Cocoa引入一个函数,或者使用carbon函数直到Cocoa中没有引入类似的函数?
使用Carbon Event Manager的RegisterEventHotKey功能.64位支持此功能(请注意,它缺少"64位不可用"可用性说明).
相反,NSEvent addGlobalMonitorForEventsMatchingMask:handler:在Snow Leopard中的新方法并不是实现热键的最简单方法.首先,它要求用户可以访问辅助设备; 此外,与RegisterEventHotKey系统相比,它要求您自己检查每个事件,系统仅在用户按下您注册的特定键时调用您的回调函数.
| 归档时间: |
|
| 查看次数: |
3800 次 |
| 最近记录: |