Подтвердить что ты не робот

Cocoa: имитировать верхние клавиши Macbook и мультимедийные клавиши

Я пытаюсь имитировать верхние клавиши Macbook для любого активного приложения, используя

CGEventCreateKeyboardEvent (NULL, (CGKeyCode)keycode, true);
CGEventCreateKeyboardEvent (NULL, (CGKeyCode)keycode, false);

До сих пор я нашел и отправил первые 4 ключевых события:

keycode / Key

107 - Brightness Down
113 - Brightness Up
130 - Mission Control / Expose
160 - Dashboard / Launchpad
 ?? - Keyboard lit Down
 ?? - Keyboard lit Up
 ?? - Previous Track
 ?? - Play/Pause
 ?? - Next Track
 ?? - Mute
 ?? - Volume Down
 ?? - Volume Up
 ?? - Eject

Но я не могу найти ни одного другого кода. Я даже перебираю 1000 целых чисел, отправляя свои числа как события, никто не работает = P

Итак, есть ли способ имитировать эти события?

Спасибо

4b9b3361

Ответ 1

Медиа-ключи по какой-либо причине не рассматриваются как обычные события клавиатуры. Этот пост показывает, как выглядят события.