首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Visual Basic > 如何用Mscomm控件检测(联接、挂断)
【标  题】:如何用Mscomm控件检测(联接、挂断)
【关键字】:c,控件,Ms,com,mm,Mscomm
【来  源】:网络

如何用Mscomm控件检测(联接、挂断)

1、怎么用mscomm控件检测modem是否与计算机联接正确?
2、如何用mscomm挂断modem与别的电话机间的连接?(已接通)
3、怎么用mscomm控件检测modem是否与计算机联接正确?
4、如何用mscomm挂断modem与别的电话机间的连接?(已接通)

连接

我记得MODEN连接好了可以接受串口的信号,比如,你发送AT,应该返回OK,有的时候则返回AT,说明是连上了的

Function ModenSeach(com As Integer, Default As String) As String
Dim a As String
On Error GoTo aa:
MSComm.CommPort = com
MSComm.InputMode = comInputModeBinary
MSComm.Settings = "9600,n,8,1"
If MSComm.PortOpen = True Then
MSComm.PortOpen = False
End If
MSComm.DTREnable = True
MSComm.EOFEnable = True
MSComm.RTSEnable = True
MSComm.PortOpen = True
MSComm.Output = "at"
a = EcrReadOne(2): a = LCase(a)
If InStr(a, "at") <> 0 Or InStr(a, "ok") <> 0 Then
ModenSeach = "Moden"
Else
ModenSeach = Default
End If
Exit Function
aa:
ModenSeach = Default
'EndTransmit
End Function

Function EcrReadOne(number As Integer) As String
Dim out() As Byte, i As Integer, data As String

data = "": i = 1
Do
DoEvents: i = i + 1
Debug.Print MSComm.InBufferCount
Loop Until (MSComm.InBufferCount >= number Or i >= 800) ' one plu item read
If i >= 800 Then
EcrReadOne = ""
Exit Function
End If
out() = MSComm.Input
For i = 1 To number
data = data + Chr(out(i))
Next
EcrReadOne = Trim(data)
End Function
模仿Word97、IE4的活动工具版(Active Bar):【上一篇】
很好的打印预览控件源码:【下一篇】
【相关文章】
  • 跟着鼠标转的眼睛控件
  • 这个FormShaper绝对不同于XShaper,看看就知道了! Cool!HU!?
  • 用Winsock控件发信Email
  • 本控件用来建立和编辑TXT文件
  • 显示动画GIF [控件]
  • 检测机器空闲的控件
  • 显示LED液晶数字的控件
  • 一个封装了500多个Windows API的控件
  • MailSlot是一32位的OCX控件
  • 模仿ICQ菜单,用它来模仿Windows开始菜单再好不过了
  • 【随机文章】
  • datagrid update_command
  • web开发常用的JS代码
  • 快闪手册——双击如飞
  • 模板,PHPLIB处理方式
  • 路由基础命令
  • Interpreter模式的一个替代品
  • 威胁同样巨大 基于Telnet协议的攻击
  • PDF文件的各种转换工具
  • 宽带接入网管系统浅析
  • Antlr--从Hibernate3如何解释HQL语言学习Antlr的使用
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.