串口的扫描设备在 Windows 下无法直接使用,需要利用串口驱动程序来将串口模拟为键盘口使用。
我公司常用的为 「串口驱动程序」 和 「串口设置程序」。由于 「串口驱动程序」 可以最小化到状态栏以及可以设置使用非 Com1 口,所以一般使用 「串口驱动程序」。
卸载方法
先反注册 mscomm32.ocx 文件。命令行代码:
regsvr32 /u C:\WINDOWS\system32\mscomm32.ocx
再删除注册表启动项
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] 下的 Com2Key 项
注:或者只禁用启动项也是可以的
使用非 com1 端口
「串口驱动程序」 默认使用 1 号 Com 口,要使用其他 Com 口,需要添加启动参数:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] 下的 Com2Key 项,在其值后添加启动参数,如使用 com2 口则添加 com2 9600,n,8,1
使用故障
有时候安装了 「串口设置程序」 后,启动时出现 Run_time error 『8002』 错误,如图:
出现这个错误的原因:
电脑上没有 Com1 口或者 Com1 口被其他程序占用,这个时候打开 「串口设置程序」 的时候就会出现上述错误。因为 「串口设置程序」 默认且只能使用 Com1 口。
解决办法:如果电脑上只有一个 Com 口且不为 Com1 的话,到 「设备管理器」 中将此 Com 口改为 Com1 口;如果有 Com1 口就看看有什么程序占用了 Com1 口,改成其他 Com 口即可。