在NSEvent的按键按下事件中,它具有characters属性,当您按下按键“ a”时,它具有像“ a”这样的字符作为第一个字符。
当我按下箭头键时,我得到63233作为第一个字符的十进制表达式。
我想知道数字是多少,并且根据http://en.wikipedia.org/wiki/Private_Use_(Unicode),我发现63233 = 0xF701在Unicode的私有区域中。
我想知道的是如何定义它们的位置。是否有任何文档列出了可可中使用的所有字符映射?
最佳答案
NSText class reference包含常用命令键和修饰键的字符映射。向下箭头键专门定义为NSDownTextMovement = 0x16
。更完整的列表可以在HIToolbox中找到,HIToolbox是Events.h中Carbon的子框架。