Serial2HID 串口转键盘输出工具 · 使用教程

版本:v4(Windows 7/10/11 免安装)|深圳市鑫龙物联科技有限公司

一、这个软件是干什么的?

把串口设备(RS232 扫码枪、电子秤、仪器仪表、开发板等)发出的数据,自动"打"进电脑当前窗口,就像用键盘敲进去一样。

最典型的使用场景:RS232 接口的老款扫码枪,接不上只认键盘输入的 POS 收银软件 / ERP / 上位机软件。用它一桥接,扫码数据直接进光标所在输入框,收银软件无需任何改造。

二、快速开始(三步)

  1. 双击 Serial2HID.exe 启动(免安装)。首次运行若杀毒软件弹窗,选择「允许 / 信任」。
  2. 在「串口设置」里选择扫码枪所在的串口号和波特率(扫码枪出厂一般 9600 · 8 · N · 1),点「打开串口」。
  3. 点击目标软件(如收银软件的条码输入框),让光标停在那里,然后扫码——数据会自动出现在输入框里。
💡 不确定串口通没通?先看下方「运行日志」有没有 [接收] 记录。有记录 = 串口 OK,打不打得出去看第三节。没有记录 = 串口参数或接线问题。

三、界面说明

3.1 串口设置

3.2 输出设置

3.3 后台运行

3.4 运行日志

带时间戳实时显示 [接收] 和 [输出] 记录,排障全靠它。点「清空」可清屏。

四、四种输出方式怎么选?

方式原理什么时候用
消息注入(默认)直接把字符消息发给目标窗口绝大多数场景,收银/ERP/记事本/浏览器都行,杀软不拦
剪贴板粘贴整块内容复制后粘贴中文、特殊字符多;消息注入打不进去时备用(会占用剪贴板)
扫描码模拟真实键盘按键(SendInput)游戏、DirectInput 类软件;注意 360/火绒输入防护可能拦截(报错误码 87)
Unicode模拟键盘 Unicode 输入(SendInput)需要绕过输入法时;同样可能被杀软拦截
💡 换方式后点一下「测试输出」立刻验证,不用重开软件。

五、收银台推荐配置

  1. 输出方式:消息注入
  2. 收到数据后自动回车:勾选(扫码枪一般自带回车,若扫一次出两行,就同时勾选「忽略换行符」)
  3. 开机自动启动 + 启动时最小化到托盘:勾选,开机即挂后台
  4. 关闭时最小化到托盘:保持勾选,防止误关
  5. 杀毒软件把本软件加入「信任区」,避免被拦截

六、常见问题排查

Q1:日志有 [接收],但目标窗口打不出字?

Q2:日志报「SendInput ... 错误码 87」?

杀毒软件(360/火绒)的输入防护拦截了键盘注入接口。改用「消息注入」或「剪贴板粘贴」方式即可,这两个不走该接口。

Q3:完全收不到数据(日志无 [接收])?

Q4:数据乱码?

Q5:勾了「自动回车」但软件没反应?

部分软件的"确认按钮"是在内部消息循环里监听回车键的,消息注入方式够不着。这种情况:优先在收银软件里设置"扫码后自动确认",或改用扫描码方式(需杀软放行)。

Q6:双击没反应/被杀毒删了?

本软件为本地自编译未签名程序,360/火绒首次运行可能拦截。在杀软「信任区/白名单」添加软件所在文件夹后重新运行,或在弹窗选「信任/允许」。

七、软件更新

最新版本请访问鑫龙物联官网「资料下载」页:https://xinlongiot.com/download.html

💬 WhatsApp