[R] Tester si la connexion est bien activée
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Tester si la connexion est bien activée
Bonjour
Je cherche un script qui permet de tester dans un 1er temps que l’utilisateur de l’application est déjà connecté sur le net ou pas.
Merci
Je cherche un script qui permet de tester dans un 1er temps que l’utilisateur de l’application est déjà connecté sur le net ou pas.
Merci
Modifié en dernier par ELGAMALI le lun. 16 janv. 2012 17:21, modifié 1 fois.
Re: [..] Tester si la connexion est bien activée
Bonjour,
La commande PING me semble répondre à votre question.
La commande PING me semble répondre à votre question.
Code : Tout sélectionner
$var = Ping("www.AutoItScript.com",250)
If $var Then; also possible: If @error = 0 Then ...
Msgbox(0,"Status","Online, Utilisateur connecté au web")
Else
Msgbox(0,"Status","An error,utilisateur non connecté au web (erreur" & @error&")")
EndIf
Re: [R] Tester si la connexion est bien activée
Merci pour ta réponse
Ce que je cherche si la connexion est bien activée (ouverte pour recevoir et envoyer messages).
Le script de l'aide ne marche pas??!!
Ce que je cherche si la connexion est bien activée (ouverte pour recevoir et envoyer messages).
Le script de l'aide ne marche pas??!!
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Tester si la connexion est bien activée
Bah si, le ping est ce qu'il te faut
Moi j'utilise ça en tête de script, mais on peut aussi bien faire une boucle qui va vérifier plusieurs fois avant de quitter
Moi j'utilise ça en tête de script, mais on peut aussi bien faire une boucle qui va vérifier plusieurs fois avant de quitter
Code : Tout sélectionner
While 1
$ping = Ping("www.google.fr", 500)
If $ping = 0 Then
Msgbox(48,"Fatal Error", " Pas de connexion internet ")
Exit
Else
Exitloop
EndIf
Wend" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [R] Tester si la connexion est bien activée
Testez le script est vous allez voir que sa ne marche pas
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Tester si la connexion est bien activée
Le script de l'aide te renvoie quel numéro d'erreur ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- ricky
- Niveau 7

- Messages : 443
- Enregistré le : ven. 06 févr. 2009 09:25
- Localisation : Suisse
- Status : Hors ligne
Re: [..] Tester si la connexion est bien activée
Hello,
@mikell : ta méthode ne marche pas à tous les coups. Au boulot, le ping est désactivé, donc avec ta commande dans ton script "Surveillance de réponse sur le forum" celui-ci quittait de suite.
@mikell : ta méthode ne marche pas à tous les coups. Au boulot, le ping est désactivé, donc avec ta commande dans ton script "Surveillance de réponse sur le forum" celui-ci quittait de suite.
Re: [R] Tester si la connexion est bien activée
Bonsoir
Le scripte il avait besoin d'une petite correction pour qu'il marche correctement.
Le scripte il avait besoin d'une petite correction pour qu'il marche correctement.
Code : Tout sélectionner
$ping = Ping("www.google.fr", 500)
If $ping = 0 Then Msgbox(48,"Fatal Error", " Pas de connexion internet ")
If $ping <> 0 Then Msgbox(48,"Fatal Error", " connexion internet active ")
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Tester si la connexion est bien activée
Ah parce que tu fais de la surveillance de forum autoit au boulot toi ?ricky a écrit : ta méthode ne marche pas à tous les coups. Au boulot, le ping est désactivé, donc avec ta commande dans ton script "Surveillance de réponse sur le forum" celui-ci quittait de suite.
Tsss Tsss
Valait mieux qu'il quitte de suite, parce que sans ce test, pas de connexion => monstrueux plantage avec blocage d'explorer...
Blague à part s'il existe une autre méthode que le ping pour tester une connexion internet, je suis preneur ^^
@elgamali
Heu, " If $ping = 0 Then ... " + " If $ping <> 0 Then "
c'est la même chose que " If $ping = 0 Then ... Else... "
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [R] Tester si la connexion est bien activée
C'est vrai faire deux conditions là où je n'en écris qu'une c'est de l'amélioration de code...ELGAMALI a écrit :Bonsoir
Le scripte il avait besoin d'une petite correction pour qu'il marche correctement.Code : Tout sélectionner
$ping = Ping("www.google.fr", 500) If $ping = 0 Then Msgbox(48,"Fatal Error", " Pas de connexion internet ") If $ping <> 0 Then Msgbox(48,"Fatal Error", " connexion internet active ")
en fait le plus court est d'écrire
Code : Tout sélectionner
$ping = Ping("www.google.fr", 500)
If $ping = 0 Then exitconcernant le ping c'est assez rare de le bloquer en sortie comme quoi ça arrive
Re: [R] Tester si la connexion est bien activée
Yogui a écrit : C'est vrai faire deux conditions là où je n'en écris qu'une c'est de l'amélioration de code...
en fait le plus court est d'écrire
Vous avez raison il serait très intéressant d'améliorer le dit script et lui donné une forme plus professionnel.
Merci
en fait le plus court est d'écrire
Vous avez raison il serait très intéressant d'améliorer le dit script et lui donné une forme plus professionnel.
Merci
Re: [R] Tester si la connexion est bien activée
Bonsoir
J'ai tester le scripte suivant:
il marche à tous les coups et et avec toutes les connexions qui existent même avec la connexion satellite.
à bien tôt
J'ai tester le scripte suivant:
Code : Tout sélectionner
#NoTrayIcon
$list = ProcessList()
For $j=1 to $list[0][0]
$i=0
Next
$ping = Ping("www.google.fr", 500)
If $ping = 0 Then
Msgbox(48,"Fatal Error", "La connexion au réseau internent a échoué, soit que votre modem n’est pas installer!, ou soit le niveau du signal du réseau est trop bas!.")
Exit
EndIf
For $j=1 to $list[0][0]
$i=0
Next
If $ping <> 0 Then ;Msgbox(48,"Fatal Error", " connexion internet active, 10 ")
EndIf
il marche à tous les coups et et avec toutes les connexions qui existent même avec la connexion satellite.
à bien tôt


