web中加载mscomm32.ocx控件

在web中加载mscomm32.ocx控件可以实现在网页中读取串口数据的功能。在网上找到很多相关的代码,但是试过之后不能用。经过摸索,发现窍门,就在注册控件的方法上。
注册如下:
copy mscomm*.* %windir%\system32\ /y
Regsvr32 %windir%\system32\mscomm32.ocx /s
reg add "HKCR\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905" /v "" /d "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun" /f
pause

可以保存到文本文件中,然后将文件扩展名改为bat,即批处理文件。
如果你的系统注册过mscomm32.ocx,需要先注销:regsvr32 -u mscomm32.ocx。请将mscomm32.ocx控件和.bat文件放在同一个目录运行。
网页中嵌入mscomm32.ocx控件如下:
<OBJECT id=MSComm1  CLASSID="clsid:648A5600-2C6E-101B-82B6-000000000014" >
     <PARAM   NAME="CommPort"   VALUE="3"/> 
     <PARAM   NAME="DataBits"   VALUE="8"/> 
     <PARAM   NAME="StopBits"   VALUE="1"/> 
     <PARAM   NAME="BaudRate"   VALUE="9600"/> 
     <PARAM   NAME="Settings"   VALUE="9600,N,8,1"/>     

     <PARAM   NAME="RTSEnable"       VALUE="1"/> 
     <PARAM   NAME="DTREnable"       VALUE="1"/> 
     <PARAM   NAME="Handshaking"     VALUE="0"/> 
     <PARAM   NAME="NullDiscard"     VALUE="0"/> 
     <PARAM   NAME="ParityReplace"   VALUE="?"/>
 
     <PARAM   NAME="EOFEnable"   VALUE="0"/>       
     <PARAM   NAME="InputMode"   VALUE="0"/>    
     <PARAM   NAME="InBufferSize"   VALUE="1024"/>       
     <PARAM   NAME="InputLen"   VALUE="0"/>     
     <PARAM   NAME="OutBufferSize"   VALUE="512"/> 
     
     <PARAM   NAME="SThreshold"   VALUE="0"/> 
     <PARAM   NAME="RThreshold"   VALUE="1"/> 

</OBJECT>

点击提示条,允许阻止的内容

选择“是”



选择“是”,显示这个提示,表示mscomm32.ocx打开串口方法生效



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值