检测 Return/Enter 键是否在 Mac OS X 上按下
Detect If Return/Enter Key Is Pressed on Mac OS X
我想捕捉回车键的按下。对于 keyDown:
和 keyUp:
方法,当我输出 NSEvent
时,我得到 36 作为值,但是当我尝试使用该值执行某些操作时,它没有响应。有谁知道价值是什么以及如何使用 keyDown/keyUp 方法实现这一点?我一直在寻找键的某种映射,但找不到。
- (void) keyDown:(NSEvent *)theEvent
{
NSString *eventChars = [theEvent charactersIgnoringModifiers];
unichar keyChar = [eventChars characterAtIndex:0];
if (( keyChar == NSEnterCharacter ) ||
( keyChar == NSCarriageReturnCharacter ))
{
//do stuff
}
}
我想捕捉回车键的按下。对于 keyDown:
和 keyUp:
方法,当我输出 NSEvent
时,我得到 36 作为值,但是当我尝试使用该值执行某些操作时,它没有响应。有谁知道价值是什么以及如何使用 keyDown/keyUp 方法实现这一点?我一直在寻找键的某种映射,但找不到。
- (void) keyDown:(NSEvent *)theEvent
{
NSString *eventChars = [theEvent charactersIgnoringModifiers];
unichar keyChar = [eventChars characterAtIndex:0];
if (( keyChar == NSEnterCharacter ) ||
( keyChar == NSCarriageReturnCharacter ))
{
//do stuff
}
}