voila aujourd'hui j'ai décidé de passer par purebasic pour envoyer une commande a l'invité de commende.
bon sa c'est fait mais la ou je blque c'est comment récupérer une ligne parmi toutes les lignes

pour mieu comprendre si je tape ping 127.0.0.1 sa me renvoie sa :
Code : Tout sélectionner
Envoi d'une requête 'ping' sur 127.0.0.1 avec 32 octets de données:
Réponse de 127.0.0.1: octets=32 temps<1ms TTL=128
Réponse de 127.0.0.1: octets=32 temps<1ms TTL=128
Réponse de 127.0.0.1: octets=32 temps<1ms TTL=128
Réponse de 127.0.0.1: octets=32 temps<1ms TTL=128
Statistiques Ping pour 127.0.0.1:
Paquets: envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
Minimum = 0ms, Maximum = 0ms, Moyenne = 0ms
Code : Tout sélectionner
Paquets: envoyés = 4, reçus = 4, perdus = 0 (perte 0%),

voici mon code en purebasic qui permet de pinger :
Code : Tout sélectionner
EnableExplicit
Define ping.l = RunProgram("ping", "127.0.0.1", "", #PB_Program_Open|#PB_Program_Read)
Define Output.s = ""
If ping
While ProgramRunning(ping)
Output + ReadProgramString(ping) + Chr(13)
Wend
CloseProgram(ping)
Output + Chr(13) + Chr(13)
EndIf
MessageRequester("ping", Output)
@++