Мне нужно отправить нажатие клавиши в целевое приложение, и мои первые поиски привели меня к CGEventCreateKeyboardEvent :
CGEventRef eventA = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)0, true);
CFRelease(eventA);
Это скомпилировано, но ничего не делало, но впытаясь понять это, я нашел это ...
CGPostKeyboardEvent( (CGCharCode)'a', (CGKeyCode)0, true);
... и это сработало.Зачем?Из того, что я читал об этом, они должны выполнять то же самое, но CGPostKeyboardEvent устарело.
(Простите, если я игнорирую детали, которые я, очевидно, должен включить- Я работаю над своей обычной глубиной, пытаюсь помочь коллегам во внеклассном проекте и просто пытаюсь выучить несколько вещей на этом пути.)