chose étrange, je teste la fin du programme avec WaitProgram tout va bien
je peux alors faire un test pour voir le code d'erreur retourné par la commande,
Code : Tout sélectionner
ping = RunProgram("cmd.exe" ," ?/c ping 10.48.50.11","", #PB_Program_Open)
reslutat = WaitProgram(ping)
result = ProgramExitCode(ping)
MessageRequester("error", Str(result), #PB_MessageRequester_Ok)
J'obtiens un code 0 , que l'adresse ip soit joignable au ping ou non !!...
bon....changement, je suis passé par un bon vieux FindString.....et cherché TTL ,
J'ai l'impression que mon test de code d'erreur s'applique sur le cmd.exe et non sur la commande ping
j'ai modifié mon RunProgram de cette façon :
ping = RunProgram("ping.exe" ,"10.48.50.11","", #PB_Program_Open)
J'ai la même.... ip joignable ou pas , return 0