Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: xepo en 15 Julio 2005, 21:15 pm



Título: como listar los puertos comm del ordenador ??
Publicado por: xepo en 15 Julio 2005, 21:15 pm
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


Título: Re: como listar los puertos comm del ordenador ??
Publicado por: xepo en 18 Julio 2005, 21:07 pm
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