Mac OS X 10.6 — 可可
我正在使用全局事件监视器使用自定义键盘快捷键显示状态项菜单:
globalEventMonitor = [NSEvent addGlobalMonitorForEventsMatchingMask:NSKeyDownMask handler:^(NSEvent *event)
{
if ([event keyCode] == kVK_F12)
{
[self handleGlobalShortcut];
// How to prevent system beep?
}
}];
此解决方案有效,但每次用户按 F12 并且活动应用程序不响应此键事件时,系统都会发出哔声。
每次我使用全局快捷方式时,有什么方法可以防止活动应用程序发出哔哔声?