Bonjour,
J’ai cr un dbut d’application console qui teste la validit d’une adresse IP, son ping, et m’affiche les rsultats.
Mais comment puis-je rcuprer les rsultats affichs sur la console pour en analyser les parties qui m’intressent ? (avec NthField, je saurai faire, mais il me faut juste rcuprer le texte en lui mme).
D’avance merci
Les résultats sont affichés directement sur la console. C’est comme entrer une commande “ping” (exemple : “ping google.com -n 3” sous windows) dans l’invité de commandes, qui testera et affichera 3 fois les pings reçus.
Pour l’exemple de google, le texte que je voudrais récupérer est le suivant :
Envoi d’une requête ‘ping’ sur google.com [172.217.18.206] avec 32 octets de données :
Réponse de 172.217.18.206 : octets=32 temps=23 ms TTL=51
Réponse de 172.217.18.206 : octets=32 temps=23 ms TTL=51
Réponse de 172.217.18.206 : octets=32 temps=24 ms TTL=51
Statistiques Ping pour 172.217.18.206:
Paquets : envoyés = 3, reçus = 3, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
Minimum = 23ms, Maximum = 24ms, Moyenne = 23ms
(désolé si je ne m’exprime pas très clairement, je n’ai pas encore tout le vocabulaire )
Faux code:
result = Code_de_Ping()
Dcortique result.
Ne sachant pas faire, je ne peux expliquer; c’est pourquoi je t’ai demand comment tu fais, pas le rsultat.
Je n’ai pas trop compris…
voici mon code, a te parlera peut-tre plus:
event “run”:
Var s as integer
s = CheckIP(“google.com”)
Method CheckIP (Parameters : sIP as string, return type Integer):
Var sh As Shell
Var s as string
sh = New Shell
sh.TimeOut = -1 'ne me demande pas pourquoi, mais a marchait pas sans a
s = "ping -n 3 " + sIP
sh.Execute(s)
Print (sh.Result)
return 0
ben ton texte est dans sh.result normalement ?
c’est bien, je m’exaspère tout seul -_-
Merci Beaucoup
Il y a un exemple dans le LR qui montre cel.
Maintenant, si tu as un faible niveau danglais Enfin tu as la rponse grce Jean-Yves.
Bon codage.