Skip to content

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

Notifications You must be signed in to change notification settings

macoconne/HID_Modbus-PC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 

Repository files navigation

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

Git28
1. 参数列表支持运行制定BAT文件
2. 支持多个KMouse运行可以互锁的功能
3. 可以在信息框中得到Delay的进度

Git27
1. 命令行执行参数可以多于1个
2. 修改上版本,使用ini保存多行字符串时,恢复时不准确的问题

Git26
1. 变量不在通过windows program data保存,而是使用本地的ini文件
2. 加入了鼠标移动命令和自动超稳命令
3. 可以通过命令行带参数输入地执行指定动作

Git25
1. 增加COMList功能,可以通过命令列表做一些事情,目前仅支持IO的跳动
2. 支持命令行参数的输入,执行对应的功能
3. Modbus增加STM32端IO动作的命令
4. 增加按键会闪光的特效,提示当前哪个按键被点击

Git24
1. 修改串口下来菜单显示异常的问题

Git23
1. 优化了UI

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虚拟键鼠通讯,实现界面键鼠操作其他电脑

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%