Skip to content

KeyBonk是一款键盘发声器,属于易语言软件“坤音键盘”的C++实现

License

Notifications You must be signed in to change notification settings

xiaoditx/KeyBonk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LOGO

发声键盘 - KeyBonk

V 1.2.3.0 基础版本


C++
platform
license commit
stars GitHub all releases


基于曾经做过的唯一能入眼的软件“坤音键盘”的4.0版本重构的C++版本,原版公开了源码但没有传到GitHub,因为那是一个易语言项目,源码只有一个文件所以似乎没有什么开到GitHub的必要(况且GitHub默认不识别易语言,虽然我们可以手动设定但我不喜欢)

重构的变动

重构将语言换为了C++,使得运行效率得到了提升,同时抛弃了原本使用注册热键实现的极为愚蠢的方式,改用了键盘钩子作为了监视方法。

这是我接触Win32开发的第一个项目,算是我练手用的了,希望各位可以喜欢

安装

软件安装包可以在Release页面找到,早期版本为单文件

软件仅支持Windows,提供64位和32位两个版本

使用说明

打开软件,软件将监测按键,默认检测jntm四个按键,按下播放对应音频

音频文件在./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)

贡献者

感谢社区的贡献者们(其实现在并没有)

项目统计

Star History Chart

Alt

About

KeyBonk是一款键盘发声器,属于易语言软件“坤音键盘”的C++实现

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •