2013-01-15 5 views
5

내 게임에서 두 가지 모드가있는 키보드 클래스를 구현하려고합니다. 게임 모드는 소문자의 수정되지 않은 키를 사용하는 입력을 사용합니다 ('0'을 입력하면 변경되지 않고 '0'대신 '0'대신에 ')'). NSEvent 클래스의 charactersIgnoringModifiers 메서드를 사용하는 것으로 추적했지만이 메서드는 Shift 키를 제외한 모든 수정 자 키를 제외합니다.theEvent charactersIgnoringModifiers - 수정 자없이 문자 가져 오기

답변

5

-[NSEvent keyCode]을 사용하고 수정자를 사용하지 않고 키 코드를 문자로 변환 할 수 있습니다. 후자를하는 것은 말한 것보다 쉽습니다. 기술 및 gotchas에 Here's a long mailing list thread.