Я ищу полный список доступных кодов клавиш, которые можно использовать с классом Cocoa NSEvent
. Класс NSEvent
имеет свойство keyCode
, которое определяется как unsigned short
. Следующий код, размещенный в соответствующем объекте пользовательского интерфейса, будет эхом кодов клавиш при нажатии:
- (void)keyDown:(NSEvent *)theEvent
{
NSLog(@"%d", [theEvent keyCode]);
}
Из этого кода я могу легко видеть, какие коды соответствуют определенным ключам, но я хотел бы найти официальный документ где-нибудь, в котором перечислены все из них. Я ожидал, что у Apple будет файл заголовка, который выглядит так:
enum {
...
NSKeyCodeLeftArrow = 123,
NSKeyCodeRightArrow = 124,
...
};
Но если он есть, я еще не нашел его.