demonn
Messages postés72Date d'inscriptionsamedi 6 décembre 2003StatutMembreDernière intervention18 janvier 2007
-
17 déc. 2004 à 00:54
demonn
Messages postés72Date d'inscriptionsamedi 6 décembre 2003StatutMembreDernière intervention18 janvier 2007
-
17 déc. 2004 à 12:33
bonjour,
le temp de comprendre et d'arrivé a obtenir les ip des ordi connecter je voudrais avoir déja la liste des nom d'ordi.
cela j'y arrive grace a :
Private Sub cmd_hostxt_Click()
Dim all_hostname As String * 150
all_hostname = "c:\windows\system32\cmd.exe /C NET VIEW >%systemdrive%\hostname.txt"
Shell all_hostname, vbHide
End Sub
Mon fichier texte contien donc :
Nom de serveur Remarque
-------------------------------------------------------------------------------
\\PC-DAVID
\\XP-DEMONN
La commande s'est termin'e correctement.
Mais comment récuperer uniquement ce qui m'interesse
\\PC-DAVID
\\XP-DEMONN
et mettre ça dans une listeview?
Pouriez vous m'aidez et méguiller un peu sur la marche a suivre svp?
car quand je fait une boucle comme cela:
Dim Ligne As String
Dim temp1 As String
Open "c:\hostname.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, Ligne
frmHostname.ListView1.ListItems.Add(, , temp1) = Ligne
Loop
Close #1
le résultat est catastrophique j'ai 5 colone et tout est décalé.
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 17 déc. 2004 à 08:57
Dim Ligne As String
Dim temp1 As String
Open "c:\hostname.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, Ligne
If Left(Ligne,2)="\" Then frmHostname.ListView1.ListItems.Add(, , temp1) = Ligne
Loop
Close #1
Mais si tu veux une liste des ordinateurs connecté, j'ai un module qui fait cela via API. Tu peux aller le chercher dans mes sources :