Я получил подкласс NSWindow в приложении NSDocument для получения событий keyDown.
Я использовал следующий код в своем подклассе ...
- (void)keyDown:(NSEvent *)theEvent {
NSLog(@"keyDown!");
if ([theEvent modifierFlags] & NSAlternateKeyMask) {
NSLog(@"Alt key Down!");
}
else
[super keyDown:theEvent];
}
Я получаю ключсобытия, когда нажаты немодифицирующие клавиши!Я также получаю «Alt Key is Down», когда я, например, нажимаю alt + z (alt + немодификатор).
Проблема здесь в том, что я хочу обработать событие, когда только alt / optionклавиша нажата одна, без комбинации с другими клавишами и -keyDown: не вызывается!Чего мне не хватает?
Спасибо ...