1

我正在尝试使用以下代码禁用系统键盘快捷键:

#import "AppDelegate.h"
#import "Carbon/Carbon.h"

@implementation AppDelegate

void *oldHotKeyMode;

@synthesize window = _window;

-(void)dealloc
{
[super dealloc];
}

-(void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
oldHotKeyMode = PushSymbolicHotKeyMode(kHIHotKeyModeAllDisabled);
}

-(void)applicationWillTerminate:(NSNotification *)notification
{
PopSymbolicHotKeyMode(oldHotKeyMode);
}

@end

但它不起作用。我究竟做错了什么?

4

1 回答 1

1

问题出在系统偏好设置中。仅当您在“通用访问”中选中“启用辅助设备访问”时,此代码才有效。

于 2012-06-22T16:19:24.357 回答