映射键盘与键盘编号xcode OSX分开

时间:2013-08-11 19:01:14

标签: macos cocoa mapping keyboard-events keypad

我正在xcode中编写OSx应用程序,并试图让numpad键的映射方式与正常情况不同。例如,7,8和9键需要变为1,2和3.还需要将clear和=映射到空间,并且周期需要成为正斜杠。唯一的问题是我尝试映射数字并且它有效,但字母键上方的数字响应相同。我需要这些键成为单独的值。我也试图用硬编码来映射它,它仍然没有工作。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以从NSEvent(使用-[NSEvent keyCode])中提取密钥代码并使用该代码而不是字符。键盘上的数字将具有与字母上方数字不同的键码。