一、目标
1、自定义按键
每个按键都可以自定义功能,包括组合键、鼠标功能、多媒体功能、系统控制、宏等。
2、灯效
切换灯效、修改亮度、速度、运行方向、自定义颜色等,支持音乐律动。
3、宏
可录制宏,录制内容包括键盘按键、鼠标按键、光标移动。
4、配置
支持多个配置文件,并可以一键配置。
5、驱动、固件升级
支持本地、远程更新驱动,支持远程更新固件。
6、快捷设置
例如锁定win键、交换WASD与方向键、锁定Alt+F4、重置设备。
7、上位机灵活配置
为了不同键盘或鼠标的自定义功能,还有一个软件用于生成设备信息以及功能配置文件,比如有些设备可能不需要自定义按键或者某些灯效不能调节亮度等。
二、平台选择
首先是考虑了后续的跨平台,可在windows、mac、linux上使用,选择qt平台。
在windows上为了支持win7及以上系统,qt构建套件5.15.2版本,Quick开发,也就是Qml+Cpp。