基于曾经做过的唯一能入眼的软件“坤音键盘”的4.0版本重构的C++版本,原版公开了源码但没有传到GitHub,因为那是一个易语言项目,源码只有一个文件所以似乎没有什么开到GitHub的必要(况且GitHub默认不识别易语言,虽然我们可以手动设定但我不喜欢)
重构将语言换为了C++,使得运行效率得到了提升,同时抛弃了原本使用注册热键实现的极为愚蠢的方式,改用了键盘钩子作为了监视方法。
这是我接触Win32开发的第一个项目,算是我练手用的了,希望各位可以喜欢
软件安装包可以在Release页面找到,早期版本为单文件
软件仅支持Windows,提供64位和32位两个版本
打开软件,软件将监测按键,默认检测j、n、t、m四个按键,按下播放对应音频
音频文件在./bin/default/audios下,文件名为想要监测的按键的虚拟键值+“.wav”(仅支持wav)。有关虚拟键值,想要获取可以使用我在BeepMusic中使用过的工具:键值查询工具。也可以查阅微软文档
背景文件可更换,简单的方法是使用自己的图片替换掉./bin/default/background.png即可,目前测试仅证明了png有效。当前版本不支持自动检测图片尺寸,不支持颜色过滤自定义(当前版本将十进制色号13217535的颜色设为透明)
可以自建一个文件夹(推荐作为./bin/的子文件夹),在内部自行搭建audios文件夹并自行放置background.png,想要让软件识别该文件夹,当前版本唯一有效的方法是修改config.ini,在文件末尾添加:
[settings]
lib=(你自己创建的文件夹路径比如.\bin\default)
项目文档:docs
软件技术栈
- win32
- C++17
- GDI+
COM库
开发环境
- Windows10-x64
- MSYS2(MingGW64)
- VScode
- GNU Make(4.4.1)
感谢社区的贡献者们(其实现在并没有)