2013-08-11 2 views
0

Я пишу приложение для OSx в xcode и пытаюсь получить клавиши numpad для отображения по-другому, чем обычно. Например, ключи 7, 8 и 9 должны стать 1, 2 и 3. также четкими и = необходимо отображать в пространстве, а период должен стать косой чертой. Единственная проблема заключается в том, что я попытался сопоставить числа, и он работает, но числа над буквами отвечают одинаково. Мне нужны эти ключи, чтобы стать отдельными значениями. Я также попытался отобразить его по жесткому коду, и он все еще не работал. Любая помощь будет принята с благодарностью.Картографическая клавиатура отдельно от номеров keybaord xcode OSX

ответ

0

Вы можете вытащить код ключа из NSEvent (используя -[NSEvent keyCode]) и использовать это вместо символа. Номера на клавиатуре будут иметь другой код ключа, чем цифры над буквами.

+0

Я попытался сделать это здесь и отдельным способом во втором - '[_unoB setKeyEquivalentModifierMask: 0x59]; [_ dosB setKeyEquivalent: @" # 2 "];' –

+0

В разделе ключевого слова события какао они говорят, что # означает numpad –

+0

Я не понимаю - вы используете это с помощью кнопок? Вы не полностью описали, что вы пытаетесь сделать, я не думаю. Можете ли вы более подробно описать, что у вас есть? – user1118321

Смежные вопросы