刚接到一个任务,网页上使用串口发送接收数据,用vc++ activex ... 刚接到一个任务,网页上使用串口发送接收数据,用vc++ activex 怎么做啊,能结合mscomm吗, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JS控制串口实例<html> <head> <title>JavaScript串口(通过 vb 的 MSCOMM32.OCX 控件)</title> <SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript> <!-- //重写 mscomm 控件的唯一事件处理代码 function MSComm1_OnComm() { var len=0; //window.alert("happy"); if(MSComm1.CommEvent==1)//如果是发送事件 { window.alert("ok");//这句正常,说明发送成功了 } else if(MSComm1.CommEvent==2)//如果是接收事件 { //window.alert(MSComm1.CommEvent);//! ‘ //window.alert(MSComm1.Input);// documentdocument.form1.txtReceive.value=document.form1.txtReceive.value + MSComm1.Input; } return false; } //--> </SCRIPT> <SCRIPT LANGUAGE=javascript FOR=MSComm1 EVENT=OnComm> <!-- // MSComm1控件每遇到 OnComm 事件就调用 MSComm1_OnComm()函数 MSComm1_OnComm() //--> </SCRIPT> <script language="JavaScript" type="text/JavaScript"> <!-- //打开端口并发送命令程序 function OpenPort() { if(MSComm1.PortOpen==false) { MSComm1.PortOpen=true; MSComm1.Output="R";//发送命令 } else { window.alert ("已经开始接收数据!"); } } --> </script> </head> <OBJECT CLASSID="clsid:648A5600-2C6E-101B-82B6-000000000014" id=MSComm1 codebase="MSCOMM32.OCX" type="application/x-oleobject" style="LEFT: 54px; TOP: 14px" > <PARAM NAME="CommPort" VALUE="1"> <PARAM NAME="DTREnable" VALUE="1"> <PARAM NAME="Handshaking" VALUE="0"> <PARAM NAME="InBufferSize" VALUE="1024"> <PARAM NAME="InputLen" VALUE="0"> <PARAM NAME="NullDiscard" VALUE="0"> <PARAM NAME="OutBufferSize" VALUE="512"> <PARAM NAME="ParityReplace" VALUE="?"> <PARAM NAME="RThreshold" VALUE="1"> <PARAM NAME="RTSEnable" VALUE="1"> <PARAM NAME="SThreshold" VALUE="2"> <PARAM NAME="EOFEnable" VALUE="0"> <PARAM NAME="InputMode" VALUE="0"> <PARAM NAME="DataBits" VALUE="8"> <PARAM NAME="StopBits" VALUE="1"> <PARAM NAME="BaudRate" VALUE="9600"> <PARAM NAME="Settings" VALUE="9600,N,8,1"> </OBJECT> <body> <form name="form1"> <input type="submit" name="Submit" value="提交" onClick="OpenPort()"> <input type="text" name="txtReceive" value=""> </form> </body> </html> 哪位能提供BMP位图的无损压缩的算法或源代码 关于select和WSAEventSelect Dll注入以后如何获得handle 实时数据库数据冲突解决 怎么不让用ReadDirectoryChangesW();函数?? 求粘:window窗口类名大全,如任务栏的是Shell_TrayWnd,粘得越多分越多哦!!! USB 接口程序 MFC创建列表框之类的东西都是用什么类型的创建的呢?(送分题) 请问什么是COM/COM+?能不能解释一下??在那里能看到相关的文章?? 如何在运行时发现内存泄漏并报告? 这里有源程序,请问哪位大侠知道错误可能在哪里? BHO 获取刷新事件
<head>
<title>JavaScript串口(通过 vb 的 MSCOMM32.OCX 控件)</title>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
//重写 mscomm 控件的唯一事件处理代码
function MSComm1_OnComm()
{
var len=0;
//window.alert("happy");
if(MSComm1.CommEvent==1)//如果是发送事件
{
window.alert("ok");//这句正常,说明发送成功了
}
else if(MSComm1.CommEvent==2)//如果是接收事件
{
//window.alert(MSComm1.CommEvent);//! ‘
//window.alert(MSComm1.Input);//
documentdocument.form1.txtReceive.value=document.form1.txtReceive.value + MSComm1.Input;
}
return false;
}
//-->
</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=MSComm1 EVENT=OnComm>
<!--
// MSComm1控件每遇到 OnComm 事件就调用 MSComm1_OnComm()函数
MSComm1_OnComm()
//-->
</SCRIPT>
<script language="JavaScript" type="text/JavaScript">
<!--
//打开端口并发送命令程序
function OpenPort()
{
if(MSComm1.PortOpen==false)
{
MSComm1.PortOpen=true;
MSComm1.Output="R";//发送命令
}
else
{
window.alert ("已经开始接收数据!");
}
}
-->
</script>
</head>
<OBJECT CLASSID="clsid:648A5600-2C6E-101B-82B6-000000000014" id=MSComm1 codebase="MSCOMM32.OCX" type="application/x-oleobject"
style="LEFT: 54px; TOP: 14px" >
<PARAM NAME="CommPort" VALUE="1">
<PARAM NAME="DTREnable" VALUE="1">
<PARAM NAME="Handshaking" VALUE="0">
<PARAM NAME="InBufferSize" VALUE="1024">
<PARAM NAME="InputLen" VALUE="0">
<PARAM NAME="NullDiscard" VALUE="0">
<PARAM NAME="OutBufferSize" VALUE="512">
<PARAM NAME="ParityReplace" VALUE="?">
<PARAM NAME="RThreshold" VALUE="1">
<PARAM NAME="RTSEnable" VALUE="1">
<PARAM NAME="SThreshold" VALUE="2">
<PARAM NAME="EOFEnable" VALUE="0">
<PARAM NAME="InputMode" VALUE="0">
<PARAM NAME="DataBits" VALUE="8">
<PARAM NAME="StopBits" VALUE="1">
<PARAM NAME="BaudRate" VALUE="9600">
<PARAM NAME="Settings" VALUE="9600,N,8,1">
</OBJECT>
<body>
<form name="form1">
<input type="submit" name="Submit" value="提交" onClick="OpenPort()">
<input type="text" name="txtReceive" value="">
</form>
</body>
</html>