Mac上的Numpad上Clear和Equal的键码是什么?

时间:2012-12-01 14:27:05

标签: objective-c xcode macos standards

我需要知道键盘代码对于numpad上的clear键和等号键是什么。

enter image description here

我见过不同的消息来源解释它,但他们都说不同的东西。有人能给我一个明确的答案吗?

更新

我这样得到了密码:

NSEvent *result = incomingEvent;
unichar key = result.keyCode;

这使得小键盘上的等号为81,而正常的等号为24。

如何获取您正在谈论的密码?

2 个答案:

答案 0 :(得分:1)

文件

/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Headers/Events.h

包含虚拟键码的常量,特别是

kVK_ANSI_Equal                = 0x18
kVK_ANSI_KeypadClear          = 0x47
kVK_ANSI_KeypadEquals         = 0x51

由于等号的代码与您从NSEvent获得的代码相同,因此这些定义似乎就是您所需要的。

答案 1 :(得分:0)

根据this page,12表示清除,187表示相等。