Vis*_*ngh 1 macos objective-c nsevent
我希望在我的应用程序中收到任何键盘事件的通知,applitionDidFinishLaunching方法中的以下代码在狮子身上运行良好,但它没有在山狮上调用.
[NSEvent addGlobalMonitorForEventsMatchingMask:NSKeyDownMask handler:^(NSEvent *event) {
NSLog(@"key pressed");
}];
Run Code Online (Sandbox Code Playgroud)
我正在获取鼠标移动事件但不适用于键盘事件.
如果要全局接收按键事件,则必须在mac中设置以下设置:
系统偏好设置 ---> 辅助功能 - >并检查辅助设备的启用访问权限(至少为键盘设置)
那么你的系统可以全局接收关键事件.
| 归档时间: |
|
| 查看次数: |
598 次 |
| 最近记录: |