2 ye809490404 YE809490404 于 2013.12.31 09:23 提问

windows7下调用MSCOMM32.OCX控件失败

目的:
在JSP页面中调用MSCOMM32.OCX控件处理串口打印,打印机用的是EPSON TM-T81小票打印机,在XP中通过IE访问调试通过,可以正常打印,在win7下打印失败,现希望在win7下可以正常打印

已处理的问题

  • MSCOMM32.OCX已拷贝至C:\Windows\SysWOW64下
  • 已在C:\Windows\SysWOW64下执行 regsvr32 MSCOMM32.OCX注册成功
  • 已在注册表注入如下内容 [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility{648A5600-2C6E-101B-82B6-000000000014}] [-HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905] [HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905] @="kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"

代码处理

<!--OCX控件调用-->
<OBJECT id="MSComm1" 
      CLASSID="clsid:648A5600-2C6E-101B-82B6-000000000014"                   
      codebase="MSCOMM32.OCX" 
      type="application/x-oleobject" 
      style="display:none;">
    <PARAM   NAME="CommPort"   VALUE="1"/> 
    <PARAM   NAME="DataBits"   VALUE="8"/> 
    <PARAM   NAME="StopBits"   VALUE="1"/> 
    <PARAM   NAME="BaudRate"   VALUE="19200"/> 
    <PARAM   NAME="Settings"   VALUE="19200,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>

//js调用
alert(MSComm1.PortOpen);  //undefined,XP下为true

求解
???

6个回答

oyljerry
oyljerry   Ds   Rxr 2015.01.02 17:03

控件是不不支持win7.

qq_16168871
qq_16168871   2015.04.20 11:17

LZ你在XP中调用成功啦?怎么注册的呀,我怎么老是提示automation对象无法创建呢。

ycde2009
ycde2009   2016.09.26 11:51

楼主,这个问题后来解决了么!解决了,能否告知我一下?ycde2009@163.com

xiaopenglin
xiaopenglin   2016.10.11 09:20

楼主问题解决了吗?请赐教!

qq_36265110
qq_36265110   2017.08.14 10:25

同问,xp可行,win7,win10不行,如果楼主解决了请发下解决方法可以么 yuuuuchang@qq.com,谢谢

q1325545052
q1325545052   2017.10.16 09:17

win7解决了么,这么久没回答,难道楼主失踪了???

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!