-1

我如何知道在 Cocoa 应用程序中按下了哪个键(我知道每个键都有一个关联的数字)?就我而言,我想将密钥记录到控制台。

这是我的代码:

- (BOOL)acceptsFirstResponder {
return YES;
}


-(void)keyUp:(NSEvent*)event {
NSLog(@"Key %@", event);
}
4

2 回答 2

4

使用NSEvent方法keyCodecharacterscharactersIgnoringModifiers

- (void)keyUp:(NSEvent *)event {
    NSLog(@"Characters: %@", [event characters]);
    NSLog(@"KeyCode: %hu", [event keyCode]);
}
于 2012-10-07T17:16:46.647 回答
0

NSEvent具有keyCode返回您正在寻找的内容的方法。

于 2012-10-07T17:15:57.080 回答