como listar los puertos comm del ordenador ??

Iniciado por xepo, 15 Julio 2005, 21:15 PM

0 Miembros y 1 Visitante están viendo este tema.

xepo

hola compis... vereis mi duda es como me las ingenio para mostrar un listado de puertos comm existentes en  el ordenador para luego colocarlos en un list box


Gracias mil  :P

xepo

bien amigos he logrado algo que me vale hay lo espongo por si alguien le sirve:

he utilizado un control mscomm llamado commtest ,un combobox llamado comboport  y un bucle de 1 a 16 que son los numeros de puerto analizados
funciona bien solo que si un puerto esta habierto por algun programa al no poder habrirlo no lo muestra en el combo


codigo:

Sub lista_comm()
On Error GoTo error
For I = 1 To 16
   
error:
        If Err Then
        Resume Proxim
        End If
    commtest.CommPort = I
    commtest.PortOpen = True
    commtest.PortOpen = False
    cboPort.AddItem "Com" & Trim$(Str$(I))
Proxim:
Next I
  For I = 0 To cboPort.ListCount - 1
    cboPort.ListIndex = I
       
        If cboPort.Text = "com" & Form1.comm(Form1.Indexcomm).CommPort Then
        I = cboPort.ListCount - 1
        End If
  Next I
End Sub

saludos espero os sirba