我如何知道在 Cocoa 应用程序中按下了哪个键(我知道每个键都有一个关联的数字)?就我而言,我想将密钥记录到控制台。
这是我的代码:
- (BOOL)acceptsFirstResponder {
return YES;
}
-(void)keyUp:(NSEvent*)event {
NSLog(@"Key %@", event);
}
我如何知道在 Cocoa 应用程序中按下了哪个键(我知道每个键都有一个关联的数字)?就我而言,我想将密钥记录到控制台。
这是我的代码:
- (BOOL)acceptsFirstResponder {
return YES;
}
-(void)keyUp:(NSEvent*)event {
NSLog(@"Key %@", event);
}
使用NSEvent
方法keyCode
,characters
或charactersIgnoringModifiers
。
- (void)keyUp:(NSEvent *)event {
NSLog(@"Characters: %@", [event characters]);
NSLog(@"KeyCode: %hu", [event keyCode]);
}
NSEvent
具有keyCode
返回您正在寻找的内容的方法。