我需要知道键盘代码对于numpad上的clear键和等号键是什么。
我见过不同的消息来源解释它,但他们都说不同的东西。有人能给我一个明确的答案吗?
更新
我这样得到了密码:
NSEvent *result = incomingEvent;
unichar key = result.keyCode;
这使得小键盘上的等号为81,而正常的等号为24。
如何获取您正在谈论的密码?
答案 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表示相等。