/HID_Modbus-PC

PC通过串口走Modbus协议与STM32虚拟键鼠通讯,实现界面操作其他电脑

Primary LanguageC#

https://github.com/KugaChan/HID_Modbus-PC.git

Git22
1. 修改之前版本由于FIFO太短导致eKey无法发全的问题

Git21
1. 修改上版本在串口持续接收数据的时候无法关闭串口的问题

Git20
1. 修改上版本停止位空间少加一项导致通讯错误的问题

Git19
1. 将com类的下来菜单才封装到类里
2. 修改上版本modbus接收错误后,无法关闭串口的问题

Git18
1. 修改了按键枚举值,默认变量名,结构体名字等

Git17
1. 重构了代码,将模块全部封装成类

Git16
1. 去掉key up的操作,键盘不需要up逻辑,解决keyup时引起错误动作的问题

Git15
1. 最大能存储的按键深度从1024降低为8,避免长按某一个键后,存储太多导致后续的按键响应太慢
2. 当按键长度满了后,会报警提示出错,而不是弹窗

Git14
1. 出错后不关闭串口,避免错过PC开机时进入BIOS的操作

Git13
1. 整理Com函数,与KCOM使用的串口模块同步上
2. Modbus通信出错后,不再使用弹窗的警告,而是使用系统声音报警+文件显示,简化操作
3. 串口未打开时按热键或点击发送,都不会进入FIFO里,而且会有系统报警声

Git12
1. 修复当FIFO大于1024时会提示出错的bug
2. 保存上一次输入的eKey字符串
3. 当串口关闭时,按键和热键都不加入FIFO,避免一直提示错误

Git11
1. 去掉定时发送FIFO的设定,只要modbus非忙碌,就把FIFO里的指令发出去,效率最大化

Git10
1. 增加identify按钮获得HID的USB连接状态
2. 增加reconnect按钮,让HID在USB连接异常时重连一次

Git9
1. 通过NumberLock的状态去决定数字键盘是控制鼠标还是输入数字
2. 默认焦点放在按键上

Git8
1. 调整定时器时间为10ms,不至于太卡
2. 修正之前鼠标移动和点击不能使用的问题
3. 可发送命令让USB设备复位

Git7
1. 加入eKey功能,间接实现复制粘贴功能
2. 通过定时器发送FIFO,更加稳定

Git6
1. 调整一下案件布局,与触摸屏方案一致

Git5
1. 优化组合键的发送逻辑

Git4
1. 加入Ctrl、Alt和Shift的按键本身的单击发送
2. 加入数字小键盘的热键功能

Git3
1. 加入黏合Ctrl、Alt和Shift的功能,当特殊组合键与本机重复时,可以通过鼠标点击黏合来发出组合键

Git2
1. 加入重复启动软件报警
2. Ctrl, Alt和Shift可单击
3. 加入modbus响应超时提醒

Git1
1. 第一个Git版本,PC端软件

PC通过串口走Modbus协议与STM32虚拟键鼠通讯,实现界面键鼠操作其他电脑