事情是这样的:我有个键盘没有音量控制键,我的其中一个 12 侧键鼠标也不能绑定音量控制键,这样导致我在 neovim 中敲代码的时候不能很方便地控制音量。于是想要自己写一个。一开始是用 Windows API 中的 SendMessage 写的,这也是我目前见到最多、最简单的解决方案。但是觉得不好玩,于是去看 Core Audio APIs 自己摸索。后来才发现 itchyny 大神用 Go 写了一个( https://github.com/itchyny/volume-go ),所以此贴是“造轮子”了。当然,我写的这个还有一个特性是 volume-go 应该还没有的——检测音频设备变动(例如拔插耳机);还有就是用 C++写的程序打包后比 Go 的体积小 :p 。此外还写了一个( Neo ) Vim 插件调用它(还在完善中)。
在命令行运行的效果不明显,直接上( Neo ) Vim 截图(尺寸受微博图床限制):
最后上链接: https://github.com/Neur1n/liter
PS: