我在做一个串口通信的程序,我想知道在vb中如何判断一个com端口有没有被其他的程序或者硬件使用?

解决方案 »

  1.   

    mscomm1.comport=1if mscomm1.portopen=true then
     msgbox"串口1已经被打开或占用"
    else
     mscomm1.portopen=true '别人不用我就不客气了,我来用
    end if
      

  2.   

    楼上的这样不行,可以用错误处理来判断com端口是否被占用
    On Error GoTo err1
       MSComm1.CommPort = 1
       MSComm1.PortOpen = Trueerr1:
        If Err.Number = 8005 Then megbox "端口已打开"
      

  3.   

    赫赫,见笑了,我也是初学,一般的用用,那样写,也没发现什么问题gcj123(佛的光辉) ,让阁下见笑了偶还要向大家多学习学习,尽量规范。
      

  4.   

    用串口查询控件这里下载
    http://www.refound.net/download/soft.asp?id=25
      

  5.   

    用createfile打开,若打不开的话…………