2014-12-09 2 views
0

Как мне кажется, я не могу приветствовать вас из-за того, что «этот вопрос не соответствует нашим стандартам качества» ... отлично, тогда я начинаю напрямую: У меня есть опция в моем XCode приложения и я хотел, чтобы включить его как приложения I: Удерживая клавишу ALT во время запуска приложения ... Мой вопрос, как я могу распознать ключ или комбинацию клавиш в:Признать комбинацию клавиш во время запуска приложения

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification { ... } 

или в делегате приложения?

Любое предложение было бы замечательным.

NSEvent не будет вызываться без первого ответчика (если я прав).

Andy

+0

Где вы открываете клавиатуру при запуске приложения на мобильном телефоне? при запуске все, что вы можете сделать, это создать корневой контроллер, а затем играть с клавиатурой в этом контроллере. Пока у вас не будет экрана запуска. – gronzzz

+0

Извините, я имею в виду обычное приложение Object-C XCode без касания Cocoa. Он работает на Mac не на устройстве iOS. – Alienskin

ответ

0

Конечно, я имею в виду ключ опции. Занимает должность:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification { 
    if (CGEventSourceKeyState(kCGEventSourceStateCombinedSessionState,0x3A)) { 
     NSLog(@"Option key..."); 
    } 
} 

Если кому-то это понадобится.

+0

Существует также [NSEvent modifierFlags], например: if ([NSEvent modifierFlags] & NSAlternateKeyMask) ... –

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