Как програмно инициализировать(протестировать) модем. - VB

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста, как програмно можно проверить подключен модем и если подключен, то протестировать его.

Решение задачи: «Как програмно инициализировать(протестировать) модем.»

textual
Листинг программы
Private Sub CheckModem()
On Error GoTo ErrHandler
Dim timeout As Single, portnum As Integer, buff As String
modempresent = 0
For portnum = 1 To 16
    MSComm1.CommPort = portnum
    MSComm1.Settings = "9600,N,8,1"
    MSComm1.InputLen = 0
    MSComm1.PortOpen = 1
    MSComm1.Output = "AT" & Chr(13)
    timeout = Timer
    buff = ""
    Do
        DoEvents
        buff = buff & MSComm1.Input
        If InStr(LCase(buff), "ok") Then Exit For
    Loop Until InStr(LCase(buff), "ok") Or (Timer - timeout > 1)
    MSComm1.PortOpen = 0
Next portnum
If MSComm1.PortOpen = 1 Then
    MsgBox "Modem found on COM" & portnum
    MSComm1.PortOpen = 0
Else
    MsgBox "You have not modem :("
End If
Exit Sub
ErrHandler:
    If Err.Number = comPortInvalid Then
        MsgBox "You have no modem :("
    Else
        MsgBox "Some error occured while working with modem. Possibly it's busy..."
    End If
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.2 из 5
Похожие ответы