当前位置: 首页 > news >正文

QMK 宏(Macros)功能详解(实战部分)

QMK 宏(Macros)功能详解(实战部分)

一、宏的基本概念与作用

宏(Macros)是 QMK 固件中一项强大的功能,它允许您在按下单个按键时执行多个按键操作。通过宏,您可以:

  • 输入常用短语或文本
  • 执行复杂的按键组合
  • 自动化重复性操作
  • 触发系统功能或快捷键

🔔 安全提示:虽然可以使用宏来发送密码、信用卡号等敏感信息,但强烈不建议这样做。任何获得您键盘的人都可以通过打开文本编辑器轻松获取这些信息。

二、在 JSON 键盘映射中实现宏功能

2.1 JSON 宏定义结构详解

在 QMK 中,您可以在 keymap.json 文件中定义最多 32 个宏。这些宏定义在 macros 关键字下的数组中,每个宏都是由字符串和动作对象组成的数组。

我们来看一个实际示例,在 keyboard.json (其他所有保持不变)中添加以下代码:

相关文章:

  • STM32烧录程序正常,但是运行异常
  • DeepSeek 赋能军事:重塑现代战争形态的科技密码
  • AgentCPM-GUI,清华联合面壁智能开源的端侧GUI智能体模型
  • 第三十四节:特征检测与描述-SIFT/SURF 特征 (专利算法)
  • 【赵渝强老师】在PostgreSQL中访问Oracle
  • 【漫话机器学习系列】264.内距(又称四分位差)Interquartile Range
  • 迁移学习:解锁AI高效学习与泛化能力的密钥
  • OGG 更新表频繁导致进程中断,见鬼了?非也!
  • 大语言模型 11 - 从0开始训练GPT 0.25B参数量 MiniMind2 准备数据与训练模型 DPO直接偏好优化
  • 高并发内存池------内存释放
  • Linux | mdadm 创建软 RAID
  • JavaScript性能优化实战(11):前沿技术在性能优化中的应用
  • NPN、PNP三极管的应用
  • JMeter 教程:编写 POST 请求脚本访问百度
  • 前端面经13 JS设计模式
  • 如果丝杆有轴向窜动应如何处理?
  • CAS(Compare-And-Swap)详解
  • 操作系统:os概述
  • Ansible模块——设置软件仓库和安装软件包
  • 动态规划-64.最小路径和-力扣(LetCode)
  • 广西北流出现强降雨,1人被洪水冲走已无生命体征
  • 习近平向第三十四届阿拉伯国家联盟首脑理事会会议致贺信
  • 湖南4个县市区被确定为野生蘑菇中毒高风险区:中毒尚无特效解毒药
  • 中国新闻发言人论坛在京举行,郭嘉昆:让中国声音抢占第一落点
  • 外交部部长助理兼礼宾司司长洪磊接受美国新任驻华大使递交国书副本
  • 对谈|“大礼议”:嘉靖皇帝的礼法困境与权力博弈