Serial2HID 串口转键盘输出工具 · 使用教程
版本:v4(Windows 7/10/11 免安装)|深圳市鑫龙物联科技有限公司
一、这个软件是干什么的?
把串口设备(RS232 扫码枪、电子秤、仪器仪表、开发板等)发出的数据,自动"打"进电脑当前窗口,就像用键盘敲进去一样。
最典型的使用场景:RS232 接口的老款扫码枪,接不上只认键盘输入的 POS 收银软件 / ERP / 上位机软件。用它一桥接,扫码数据直接进光标所在输入框,收银软件无需任何改造。
二、快速开始(三步)
- 双击
Serial2HID.exe 启动(免安装)。首次运行若杀毒软件弹窗,选择「允许 / 信任」。
- 在「串口设置」里选择扫码枪所在的串口号和波特率(扫码枪出厂一般
9600 · 8 · N · 1),点「打开串口」。
- 点击目标软件(如收银软件的条码输入框),让光标停在那里,然后扫码——数据会自动出现在输入框里。
💡 不确定串口通没通?先看下方「运行日志」有没有 [接收] 记录。有记录 = 串口 OK,打不打得出去看第三节。没有记录 = 串口参数或接线问题。
三、界面说明
3.1 串口设置
- 串口:点「刷新」重新枚举;拔插 USB 转串口线后记得刷新
- 波特率 / 数据位 / 校验 / 停止位:必须和设备一致,否则收到乱码或收不到
- 管理员重启:如果目标收银软件是以管理员身份运行的,点它用管理员权限重启本工具(有 UAC 提示),否则消息可能发不进去
3.2 输出设置
- 收到数据后自动回车:一次扫码(以换行符或 80ms 静默分界)结束后补一个回车,相当于扫完自动按 Enter
- 忽略换行符(CR/LF):默认开,防止数据自带的回车导致多按一次
- 输出方式:见第四节,默认「消息注入」即可,绝大多数机器不用改
- 测试输出:不用接串口也能验证——先点一下目标窗口,再点此按钮,目标窗口应出现
Serial2HID OK 123 + 回车
- 块间隔(ms):两块数据之间的输出间隔,默认 30ms 够用;目标软件反应慢可以调大
- 日志按十六进制显示:排查数据时用,方便看原始字节
3.3 后台运行
- 关闭时最小化到托盘:点 X 不退出,缩到右下角托盘继续工作(防误关),托盘菜单「退出软件」才真正退出
- 启动时最小化到托盘:配合「开机自动启动」实现开机静默运行
3.4 运行日志
带时间戳实时显示 [接收] 和 [输出] 记录,排障全靠它。点「清空」可清屏。
四、四种输出方式怎么选?
| 方式 | 原理 | 什么时候用 |
| 消息注入(默认) | 直接把字符消息发给目标窗口 | 绝大多数场景,收银/ERP/记事本/浏览器都行,杀软不拦 |
| 剪贴板粘贴 | 整块内容复制后粘贴 | 中文、特殊字符多;消息注入打不进去时备用(会占用剪贴板) |
| 扫描码 | 模拟真实键盘按键(SendInput) | 游戏、DirectInput 类软件;注意 360/火绒输入防护可能拦截(报错误码 87) |
| Unicode | 模拟键盘 Unicode 输入(SendInput) | 需要绕过输入法时;同样可能被杀软拦截 |
💡 换方式后点一下「测试输出」立刻验证,不用重开软件。
五、收银台推荐配置
- 输出方式:消息注入
- 收到数据后自动回车:勾选(扫码枪一般自带回车,若扫一次出两行,就同时勾选「忽略换行符」)
- 开机自动启动 + 启动时最小化到托盘:勾选,开机即挂后台
- 关闭时最小化到托盘:保持勾选,防止误关
- 杀毒软件把本软件加入「信任区」,避免被拦截
六、常见问题排查
Q1:日志有 [接收],但目标窗口打不出字?
- 先点一下目标窗口(输出打向"当前焦点窗口")
- 点「测试输出」验证;不行就换「剪贴板粘贴」方式
- 目标软件是管理员运行?→ 本工具点「管理员重启」
Q2:日志报「SendInput ... 错误码 87」?
杀毒软件(360/火绒)的输入防护拦截了键盘注入接口。改用「消息注入」或「剪贴板粘贴」方式即可,这两个不走该接口。
Q3:完全收不到数据(日志无 [接收])?
- 串口号选对了吗?(设备管理器 → 端口(COM和LPT) 查看)
- 波特率等参数和设备一致吗?
- 接线:串口线要交叉(TX↔RX、GND↔GND)
- USB 转串口线驱动装了吗?
Q4:数据乱码?
- 波特率不匹配是最常见原因
- 设备发送中文(GBK 编码)时,程序按系统 ANSI 解码,一般正常;个别情况可开十六进制日志对比字节
Q5:勾了「自动回车」但软件没反应?
部分软件的"确认按钮"是在内部消息循环里监听回车键的,消息注入方式够不着。这种情况:优先在收银软件里设置"扫码后自动确认",或改用扫描码方式(需杀软放行)。
Q6:双击没反应/被杀毒删了?
本软件为本地自编译未签名程序,360/火绒首次运行可能拦截。在杀软「信任区/白名单」添加软件所在文件夹后重新运行,或在弹窗选「信任/允许」。
七、软件更新
最新版本请访问鑫龙物联官网「资料下载」页:https://xinlongiot.com/download.html