Cà m'a pris un temps dingue pour trouver le moyen de récupérer la liste de mes modems aussi je pense que çà pourra servir à d'autres.
Pour ce faire, vu la taille de la routine, je ne mettrais de source.
Pour utiliser cette source, il faut juste :
- inclure dans les références du projet "System.Management"
- faire un form avec une combo (ici, je l'ai appelée cboModem)
- copier la source dans le code de la form
- appeler la routine dans le load de la form.
Source / Exemple :
Private Sub LoadModemList()
Try
Dim mngSearch As New ManagementObjectSearcher("Select * From Win32_POTSModem")
Dim mngColl As ManagementObjectCollection = mngSearch.Get
Dim mngObj As ManagementObject
For Each mngObj In mngColl
' AttachedTo : port du modem
' Name : nom windows du modem
cboModem.Items.Add(CType(mngObj.Item("AttachedTo"), String) & " - " & CType(mngObj.Item("Name"), String))
Next
cboModem.SelectedIndex = 0
Catch ex As Exception
End Try
End Sub
Conclusion :
J'espère que ce petit code pourra servir à d'autres qui, comme moi, ont cherché partout sans résultats.
YellowMan
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.