-1

Cocoa アプリケーションでどのキーが押されたかを知るにはどうすればよいですか (各キーに番号が関連付けられていることはわかっています)。私の場合、キーをコンソールに記録したいと考えています。

これは私のコードです:

- (BOOL)acceptsFirstResponder {
return YES;
}


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

2 に答える 2

4

またはのNSEvent方法keyCodeを使用します。characterscharactersIgnoringModifiers

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

NSEventkeyCode探しているものを正確に返すメソッドがあります。

于 2012-10-07T17:15:57.080 に答える