Глобальная горячая клавиша eventNotHandledErr Передача в обработчик событий - PullRequest
1 голос
/ 01 марта 2011

Я пролистал большинство постов, касающихся создания глобальных горячих клавиш с использованием Carbon. Возможно ли в функции обработчика горячих клавиш вернуть eventNotHandledErr и передать событие следующему обработчику? Вот некоторый псевдокод:

OSStatus myHotKeyHandler(EventHandlerCallRef nextHandler, EventRef anEvent, void *userData)
{   
    OSStatus result;

    if ( appX is running || appY is running ) { 
        [(MyAppController *) userData doSomething];
        result = noErr;
    } else {
        result = eventNotHandledErr;    
    }

    return result;
}

Если я не нахожусь в приложении X или Y, я хочу иметь возможность передать событие дальше. Возможно ли это?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...