检测是否在Mac OS X上按下了返回/输入键

时间:2015-07-05 02:45:56

标签: macos cocoa keyboard-events

我想抓住按Enter键。对于keyDown:keyUp:方法,当我输出NSEvent时,我得到36作为值,但当我尝试使用该值时,它没有响应。有谁知道它的价值是什么以及如何使用keyDown / keyUp方法实现这一目标?我正在寻找某种键的映射,但我找不到。

1 个答案:

答案 0 :(得分:1)

- (void) keyDown:(NSEvent *)theEvent
{
    NSString *eventChars = [theEvent charactersIgnoringModifiers];
    unichar keyChar = [eventChars characterAtIndex:0];

    if (( keyChar == NSEnterCharacter ) ||
        ( keyChar == NSCarriageReturnCharacter ))
    {
        //do stuff
    }
}