[硬件] Mac 键盘上的功能键 keycode?

楼主: tyf99 (呵呵)   2023-12-12 09:46:36
在 Mac 键盘按 F11/F12 是调整音量,F1/F2 是调整萤幕亮度...
在 macOS 下,用任何软件都抓不到这些 keycode
应该是在硬件底层就被拦截了,不会上到软件层.
只有按 Fn+F1 才会输出能被软件抓到的 keycode
有人知道那些特殊功能键的 keycode 是多少吗?
作者: bjchiou (bjchiou)   2023-12-12 11:46:00
https://bit.ly/47JxKZbhttps://bit.ly/4ajDXN2虽感觉内容相关,但不确定是否有用
楼主: tyf99 (呵呵)   2023-12-12 12:35:00
那些我有看过,大致上说keycode跟PC键盘相同但不知是不是有其他的flag可区分出插的是PC或Mac键盘Mac键盘插在PC上,F1就是F1的功能但PC键盘插在Mac上,F1没办法调亮度
作者: darktt (小朱)   2023-12-12 13:05:00
Mac 的 keycode 大部分与 Win 的多媒体相同,因此是韧体上的问题https://tiny.one/ypcjwaf5这个连结与上面那个一样,只不过是另外一个页面https://tiny.one/yf6m8ns2用错了,这个才对https://tiny.one/yr848uwd
作者: hollen9 (好冷酒)   2023-12-12 13:10:00
以为走到程式设计版(X
作者: cgjosephlee (JLee)   2023-12-12 14:59:00
#1affRuIo (Key_Mou_Pad)关键是在apple的fn其实是有keycode的,你其实是发送了apple_fn+F1来触发调亮度,而apple_fn只有来自特定pid/vid的装置macOS才认可
作者: Luos (Soul)   2023-12-12 15:34:00
记得是没有
楼主: tyf99 (呵呵)   2023-12-13 02:29:00
看来应该就是 vID/pID 的关系了我的 Matias TKL 也相同 https://i.imgur.com/Tyohi1O.png
作者: jhjhs33504 ( )   2023-12-15 18:04:00
怪不得远端桌面到PC的VM会发生keycode错置的问题

Links booklink

Contact Us: admin [ a t ] ucptt.com