Имитация событий нажатия клавиш в Mac OS X

Я пишу приложение, в котором мне нужно смоделировать события нажатия клавиш на Mac, учитывая код, который представляет каждую клавишу. Кажется, мне нужно использоватьCGEventCreateKeyboardEvent функция для создания события. Проблема в том, что для этой функции нужен код ключа Mac, а у меня есть код, представляющий конкретный ключ. Так, например, я получаю:

KEY_CODE_SHIFT или жеKEY_CODE_A - это обе числовые константы, определенные где-то.

Мне нужно взять эти константы и превратить их вCGKeyCode ценности.

Моя текущая попытка использует код, похожий наэтот ТАК вопрос, Проблема в том, что он работает только для печатных символов. Если все остальное терпит неудачу, я не выше жесткого кодирования преобразования, но это означало бы, что мне понадобится таблица возможных значений CGKeyCode, которую я пока не смог найти.

Есть идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос