Objective-C / Cocoa: получить код ключа

#objective-c #cocoa #hotkeys #nstextfield #keycode

#objective-c #cocoa #горячие клавиши #nstextfield #код ключа

Вопрос:

привет, чтобы настроить горячие клавиши моих приложений, мне нужно преобразовать символ в его ключевой код. как это возможно?

у меня есть несколько флажков для ключей-модификаторов и небольшое текстовое поле для ключа. но я уверен, что я видел текстовые поля, которые отображают всю комбинацию клавиш, которая нажата … поскольку я ничего не нашел, я взял простое текстовое поле. итак, теперь мне нужен код ключа символа в этом поле.

(моя идея: мой собственный nstextview, перезаписать keydown или keyup и получить [код ключа события] или что-то подобное. но я хочу использовать текстовое поле!)

Ответ №1:

Я думаю, вы ищете Shortcut Recorder. Это элемент управления, который вы можете использовать в своих интерфейсах для записи сочетаний клавиш.

Комментарии:

1. хм, я не думаю, что смогу заставить этого мамонта работать (я даже не могу его собрать, xcode говорит: «выбранное место назначения запуска недопустимо для этого действия»?), и я действительно не могу найти демонстрацию / руководство по его использованию

2. Проекта нет в приведенной выше ссылке

3. @Полезное: есть хорошая большая ссылка на «Получить последнюю версию из программы быстрого доступа Google Code project»…

Ответ №2:

Существует небольшое приложение под названием Коды ключей, которое должно делать то, что вы хотите.