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打开串口方法生效



已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页