Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 检测Mac OS X上是否按了回车/回车键_Macos_Cocoa_Keyboard Events - Fatal编程技术网

Macos 检测Mac OS X上是否按了回车/回车键

Macos 检测Mac OS X上是否按了回车/回车键,macos,cocoa,keyboard-events,Macos,Cocoa,Keyboard Events,我想捕捉按下回车键的画面。对于keyDown:和keydup:方法,当我输出NSEvent时,我得到36作为值,但当我尝试使用该值执行操作时,它没有响应。是否有人知道该值是什么,以及如何使用keyDown/keydup方法实现这一点?我在寻找一些键的映射,但找不到。不清楚你说“当我尝试使用该值做某事时,它没有响应”是什么意思。可能会显示一些代码。我以前尝试过N字符检查,但没有效果。nscarriegareturncharacter值的工作与我使用的[theEvent characters]与您使

我想捕捉按下回车键的画面。对于
keyDown:
keydup:
方法,当我输出
NSEvent
时,我得到36作为值,但当我尝试使用该值执行操作时,它没有响应。是否有人知道该值是什么,以及如何使用keyDown/keydup方法实现这一点?我在寻找一些键的映射,但找不到。

不清楚你说“当我尝试使用该值做某事时,它没有响应”是什么意思。可能会显示一些代码。我以前尝试过N字符检查,但没有效果。nscarriegareturncharacter值的工作与我使用的
[theEvent characters]
与您使用的
[theEvent charactersigningmodifiers]
无关。奇怪的谢谢你的快速回复:)
- (void) keyDown:(NSEvent *)theEvent
{
    NSString *eventChars = [theEvent charactersIgnoringModifiers];
    unichar keyChar = [eventChars characterAtIndex:0];

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