我正在尝试使用
模拟任何活动应用的高级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
那么,有没有办法模拟这些事件?
谢谢
答案 0 :(得分:6)
出于某种原因,媒体密钥不会被视为普通键盘事件。 This post显示了事件的样子。
答案 1 :(得分:2)
截至2017/2018年,一些API已发生变化。在Swift中尝试这个片段:
go-objdump EXECUTABLE_FILE | less -R
(信用转到@Alex293)
这是我们discussion关于以编程方式控制键盘亮度的方法:https://github.com/pirate/mac-keyboard-brightness