简介
在日常的电脑使用中,为了节省操作的时间,我们常常会使用电脑内置的快捷键来替代繁琐的鼠标操作,如使用ctrl+c来复制、ctrl+v来粘贴、ctrl+z来撤回。
但即使是像上面效率非常高的快捷键,也要用户同时按下两个按键才能实现,更不用说有一些键在键盘之间的距离比较远,于是便萌生了开发一个用户可自定义的宏键盘,
用户通过桌面端的软件设置键盘上每个键对应的快捷键,在需要使用的时候只需要按下对应的按键即可触发快捷键,实现一键操作,极大提高工作效率。
系统设计
本项目的系统结构图如下图所示:
本项目由两部分组成,分别是硬件端的键盘和软件端的应用软件。
键盘和用户的计算机通过USB HID协议进行通信,该协议的好处在于,即插即用,无需安装固件,极大减少了开发的时间。
宏键盘的设计
宏键盘的硬件部分较简单,所谓键盘就是由按键阵列所组成的,因为该项目定位是简易的键盘,因此硬件上就是一个按键连接一个IO接口。
桌面端软件的设计
本项目的软件端是较为复杂的,软件的底层基于Windows系统的开源API实现了键盘与软件的USB HID通信,为保证在主流系统中的兼容性,我使用的是Windows API 8.0,该API能兼容Windows 8以上的系统。
软件使用Qt6进行开发,该第三方库基于C++语言开发,在Windows操作系统下拥有较好的运行效率和开发效率;Qt优秀的架构也保证了软件的稳定性。
下面是本项目的一个基本功能演示:文章来源:https://www.toymoban.com/news/detail-484924.html
简易宏键盘功能演示文章来源地址https://www.toymoban.com/news/detail-484924.html
到了这里,关于【项目】用户可自定义简易宏键盘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!