有所有键盘通用的宏功能的软件嘛

其实我现在也不大确认到底什么是宏按键。
不过应该和ahk之类的改键还是不一样的吧。
印象里山寨键盘的宏似乎用的就是别人做的通用的程序。

宏按鍵其實就是ahk的功能,不過有些鍵盤是硬件實現,直接用USB輸出多個操作,兼容性比ahk好得多。

这个ahk插件软件可以做到,把普通键盘变成宏键盘。

试试strokeplus如何?

通俗来说,宏就是将一个或多个命令/操作打包,精简为一个单一的触发命令/操作。
例如古董枪支射击一次就需要完成装弹、上膛、射击、退壳四步,现代枪支把这四个步骤打包,然后通过单一的扣扳机这一动作触发完成被打包的四步。
在这例子里,扳机的作用就是一种宏,扳机的实体就是一个宏按键。

所以只要是能为单一的实体按键非实体的操作(如 @Kira 提到的鼠标手势)绑定一个或多个命令/操作的工具,不拘是软件或脚本,都能实现你的需求。
AHK 是其中较为容易上手的一种。

反而我知道所有软件通用宏功能的硬件……emmm

宏, 英文 macro, 指一串指令的集合.

只是很多硬件厂商, 会针对自己的键盘,鼠标提供UI程序, 方便输出宏指令.

硬件厂商的优势是可以利用驱动来实现宏指令. 所以可靠性比较好.

厂商为了维护自己的利益, 不可能做出通用的键盘驱动.

要完全通用, 就只能从hook 键盘钩子入手. 这类软件很多.

自定义程度最大的就是ahk了. 支持的按键最多.

比如很多按键软件并不支持多媒体按键. 而AHK则没有问题.

Browser_Back 后退
Browser_Forward 前进
Browser_Refresh 刷新
Browser_Stop 停止
Browser_Search 搜索
Browser_Favorites 收藏夹
Browser_Home 主页
Volume_Mute 静音
Volume_Down 调低音量
Volume_Up 增加音量
Media_Next 下一首
Media_Prev 上一首
Media_Stop 停止
Media_Play_Pause Play/Pause
Launch_Mail 打开默认的电子邮件程序
Launch_Media 打开默认的媒体播放器
Launch_App1 打开我的电脑
Launch_App2 打开计算器

而且AHK还可以获取未知按键的代码. 这个一般的软件很少具备.