Я создал подкласс 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 + non-modifierkey).
Проблема в том, что я хочу обрабатывать событие, когда нажимается только клавиша alt / option самостоятельно, без комбинации с другими клавишами и -keyDown: не вызывается! Что мне не хватает?
Спасибо ...