2013-08-11 3 views
0

xcode에 OSx 용 응용 프로그램을 쓰고 있으며 Numpad 키가 정상적으로 다르게 매핑되도록하려고합니다. 예를 들어 7, 8 및 9 개의 키는 1, 2 및 3이되어야합니다. 또한 지우기 및 =는 공간에 매핑해야하며 마침표는 슬래시가되어야합니다. 유일한 문제는 숫자 매핑을 시도했지만 작동하지만 문자 키 위의 숫자가 동일하게 반응합니다. 나는 그 열쇠가 별도의 가치가 될 필요가있다. 또한 하드 코드로 매핑하려고 시도했지만 여전히 작동하지 않습니다. 어떤 도움이라도 대단히 감사하겠습니다.키패드 번호와 별도로 매핑 키패드 xcode OSX

답변

0

NSEvent (-[NSEvent keyCode] 사용)에서 키 코드를 가져 와서 문자가 아닌 그 문자를 사용할 수 있습니다. 키패드의 숫자는 문자 위에있는 숫자와 다른 키 코드를 갖습니다.

+0

나는 두 번째 시도에서 여기와 별도의 방법을 시도했다. - [_unoB setKeyEquivalentModifierMask : 0x59]; [dosB setKeyEquivalent : @ "# 2"]; ' –

+0

코코아 이벤트 키 바인딩 섹션에서 그들은 #은 숫자 패드 –

+0

을 의미합니다. 이해가 안되네요. 이걸 단추로 사용하고 있습니까? 당신은 당신이하려는 것을 완전히 묘사하지 않았습니다, 나는 생각하지 않습니다. 당신이 가진 것을 더 자세히 묘사 할 수 있습니까? – user1118321