软件注册站
热情软件屋

 
如何获取串口信号如串口鼠标的移动信号
编号: QA004473    
建立日期: 2001年10月29日 最后修改日期: 2001年10月29日
所属类别: Visual Basic - 网络与通信
Visual Basic - DDK与硬件设备
Visual Basic - 键盘与鼠标
   
    操作系统:WINDOWS98
    编程工具:VB6
    问题:请问如何获取串口信号如串口鼠标的移动信号?不知何故,我用MSCOMM无法获得任何信号。(周义)
   
    MSCOMM 工作在事件驱动通讯模式时可获得所有串口信号。把下面的程序加入可捕获到串口事件。可以在相关的 Case 语句之后插入代码来处理特定的错误或事件。
    注意:RThreshold 和 Sthreshold 缺省值是0,如果你不改变这个值,对应的事件不会发生。例如,你保持 Sthreshold 的值为0,那么数据到达不会激活该程序。
    Private Sub MSComm1_OnComm ()
     Select Case MSComm1.CommEvent
    
    ' 错误
     Case comEventBreak ' 收到 Break。
     Case comEventCDTO ' CD (RLSD) 超时。
     Case comEventCTSTO ' CTS Timeout。
     Case comEventDSRTO ' DSR Timeout。
     Case comEventFrame ' Framing Error
     Case comEventOverrun '数据丢失。
     Case comEventRxOver'接收缓冲区溢出。
     Case comEventRxParity' Parity 错误。
     Case comEventTxFull '传输缓冲区已满。
     Case comEventDCB '获取 DCB] 时意外错误
    
     ' 事件
     Case comEvCD ' CD 线状态变化。
     Case comEvCTS ' CTS 线状态变化。
     Case comEvDSR ' DSR 线状态变化。
     Case comEvRing ' Ring Indicator 变化。
     Case comEvReceive ' 收到 RThreshold 个字符
     Case comEvSend ' 传输缓冲区有 Sthreshold 个字符
     Case comEvEof ' 输入数据流中发现 EOF 字符
     End Select
    End Sub
    

    
    相关书籍:
    《串行端口大全》
    《Delphi 串口通信编程》
    《利用Visual Basic实现串并行通信技术》

    

此问题由Hello!回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 网络与通信, network, communicate, com, com1, com2, DDK与硬件设备, hardware, ddk, vtoolsd, driver studio, winrt, 键盘与鼠标, mouse, keyboard, hid

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio