Cocoa:模拟Macbook上键和多媒体键

Rod*_*igo 11 macos events cocoa simulate

我正在尝试使用的模拟任何活动应用程序的上部Macbook键

CGEventCreateKeyboardEvent (NULL, (CGKeyCode)keycode, true);
CGEventCreateKeyboardEvent (NULL, (CGKeyCode)keycode, false);
Run Code Online (Sandbox Code Playgroud)

到目前为止,我发现并成功发送了前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
Run Code Online (Sandbox Code Playgroud)

但我找不到任何其他密钥代码.我甚至迭代1000整数发送它的数字作为事件,似乎没有人工作= P.

那么,有没有办法模拟这些事件?

谢谢

LaC*_*LaC 6

由于某种原因,媒体键不被视为普通键盘事件.这篇文章展示了事件的样子.