罗技G102鼠标按键6触发Option+Command+8的扫描码查询
获取MacOS按键扫描码并适配罗技G102 Lua脚本
无需手动查扫描码:用罗技内置按键常量
罗技G系列的Lua脚本已经内置了常用MacOS按键的常量,直接调用即可,不用自行查找扫描码:
- Command键:
KEY_LEFT_COMMAND/KEY_RIGHT_COMMAND - Option键:
KEY_LEFT_OPTION/KEY_RIGHT_OPTION - 数字8键:
KEY_8
修改后的可用脚本
替换原脚本中的变量,同时调整按键释放顺序避免粘连问题:
if event == "MOUSE_BUTTON_PRESSED" and arg == 6 then OutputLogMessage("Gesture button pressed") -- 按下Option+Command+8组合键 PressKey(KEY_LEFT_OPTION) PressKey(KEY_LEFT_COMMAND) PressKey(KEY_8) Sleep(20) -- 按相反顺序释放按键 ReleaseKey(KEY_8) ReleaseKey(KEY_LEFT_COMMAND) ReleaseKey(KEY_LEFT_OPTION) end
手动获取扫描码的方法(适用于其他自定义按键)
如果后续需要适配其他按键,用以下本地方法获取扫描码:
- 终端命令:打开Mac终端,输入
hidutil property --get "UserKeyMapping"查看当前按键映射,或输入ioreg -p IOUSB -n "Apple Keyboard" -r获取键盘设备的按键码信息。 - 系统日志监控:打开「控制台」应用,搜索“按键”相关日志,按下目标按键时可看到对应的扫描码输出。
内容的提问来源于stack exchange,提问作者Alexander Kim
相关产品推荐
相关产品推荐

