上上周公司采购了一批设备,需要和现在的业务系统对接。在网上查询了相关的解决方案后,就选择了mscomm32.ocx串口控件。通过js调用获取串口的数据。当时参考了很多网上的教程。其中最麻烦的是注册控件。试了很多办法都不成功。不过最后也解决了。现在我贴出我的思路还有示例。下载控件的链接为:http://download.csdn.net/download/huanghuangtongxue/9933214
1、手动注册 mscomm32控件
1)将mscomm32文件夹下的后缀为 .SRG/.DEP/.OCX ,
如果是64位系统 文件拷贝到C:\Windows\SysWOW64目录下
如果是32位系统 文件拷贝到C:\Windows\System32目录下
2)然后已管理员身份运行1.bat。
3)打开运行,输入regedit,
4)按CTRL+F 输入648A5600-2C6E-101B-82B6-000000000014
点击查找下一个: 将找到的项删除,然后重复步骤4,直到未搜索出项即可
5)将mscomm32文件夹下的cmd.bat以管理员身份运行即可。即注册成功
6)将文件夹 串口控件下的text.html文件用IE浏览器打开。备注:ie浏览器已管理员身打开
备注:需要将浏览器的Activex 启动,才能使用 ie安全级别设置IE选项--安全--自定义级别--ActiveX控件和插件--均选“启用”或者“提示”。
在公司用了win7和win10的电脑做测试,均成功注册并调用接口