[Ex] Diagnostique connexion internet

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
Teckos
Niveau 2
Niveau 2
Messages : 18
Enregistré le : mar. 18 sept. 2012 23:32
Status : Hors ligne

[Ex] Diagnostique connexion internet

#1

Message par Teckos »

Bonsoir,

Je vous propose un petit utilitaire très simple et basique mais toutefois utile et qui pourrait intéresser des gens.

Le principe est très simple, il s'agit de cibler d'où viens le problème lorsque vous n'avez pas internet. Attention l'outils n'a pas pour but d'être quelque chose de très "précis", en effet le programme va effectuer quatre test à la suite :

- Un ping de la carte réseau
- Un ping de votre passerelle
- Un ping du DNS
- Un ping d'un site internet

La principale utilité du programme est de gagner un peu de temps en cas de diagnostique de panne internet.

Image Image
► Afficher le texteChangement mise à jour
Merci à jguinch pour ses idées, conseils et son UDF.
► Afficher le texteLien mediafire executable 32bit ( A jour )
► Afficher le texteLien mediafire executable 64bit ( A jour )
Si vous avez des remarques n'hésitez pas, le programme n'est certainement pas parfait, et la critique constructive est toujours bonne à prendre ;)

Bonne soirée à vous.
Fichiers joints
Diag Co Internet.au3
Troisième version
(20.24 Kio) Téléchargé 474 fois
Diag Co Internet.au3
Seconde version
(20.72 Kio) Téléchargé 281 fois
Diag Co Internet.au3
Première version
(17.67 Kio) Téléchargé 315 fois
Modifié en dernier par Teckos le dim. 01 déc. 2013 15:28, modifié 4 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [Ex] Diagnostique connexion internet

#2

Message par jguinch »

Merci pour le partage, l'idée est sympa.

Petites améliorations à prévoir (pour moi) :
- corriger les fautes d'orthographe :roll:
- désactiver ou cacher la fenêtre principale quand la fenêtre Options est affichée
- utiliser un fichier INI pour stocker la config plutôt qu'un fichier texte (ça sera plus simple)
- éviter de stocker des fichiers dans "Program Files" car l'utilisateur n'aura pas forcément les droits d'écriture (privilégier un dossier dans le profil utilisateur - ex : @UserProfileDir)
- idem pour c:\windows\temp, privilégier @TempDir

Quelques suggestions d'évolution :
- permettre le choix de la carte réseau si plusieurs cartes sont connectées (ex : wifi + ethernet)
- détecter automatiquement la passerelle par défaut au lieu de demander à l'utilisateur de choisir lui-même
- ajouter un test de ping sur les adresses IP DNS

Voilà pour l'instant..
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Teckos
Niveau 2
Niveau 2
Messages : 18
Enregistré le : mar. 18 sept. 2012 23:32
Status : Hors ligne

Re: [Ex] Diagnostique connexion internet

#3

Message par Teckos »

Merci pour le retour.

T'es idées d'amélioration sont intéressantes, je vais essayer d'implanté tout ça =)

EDIT : J'ai déjà effectué quelques améliorations :
- Détection automatique de la passerelle par défaut et du DNS.
- Changement des chemins pour fichier de config. ( Je passerais en INI plus tard )
- Ajout de ping DNS.
- Fenêtre principale désactiver lorsque l'on ai dans les options.

Reste à pouvoir choisir la carte réseau, je n'ai pas encore regarder ça mais j'avoue que juste en y pensant comme ça je vois pas trop comment faire :/
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [Ex] Diagnostique connexion internet

#4

Message par jguinch »

Regarde par ici, peut-être que ça pourra te servir
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Teckos
Niveau 2
Niveau 2
Messages : 18
Enregistré le : mar. 18 sept. 2012 23:32
Status : Hors ligne

Re: [Ex] Diagnostique connexion internet

#5

Message par Teckos »

Merci pour ton UDF jguinch, ça m'a bien aidé.

Je met à jour le premier post, n'hésitez à me faire part de vos idées ou de dysfonctionnement.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [Ex] Diagnostique connexion internet

#6

Message par jguinch »

Tu peux simplifier les fonctions _IPDetails() et _IPDetails2() en utilisant les fonctions de mon UDF :
► Afficher le texte
Pour l'affichage de la carte réseau, rien ne s'affiche chez moi. Il faut faire une petite modif dans ton script :
► Afficher le texte
Pour les fichiers INI, c'est plus simple, non. Par contre, tu n'as pas besoin de créer le fichier avant d'écrire dedans, tu peux donc enlever _FileCreate($file)
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Teckos
Niveau 2
Niveau 2
Messages : 18
Enregistré le : mar. 18 sept. 2012 23:32
Status : Hors ligne

Re: [Ex] Diagnostique connexion internet

#7

Message par Teckos »

Ok je regarderais ça demain.

EDIT: Mise à jour avec les modifications suggéré par jguinch + Ajout d'un bouton pour réinitialiser la carte réseau sélectionnée.
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

Re: [Ex] Diagnostique connexion internet

#8

Message par aulus »

merci pour cet utilitaire. Le test a bien fonctionné !
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

Re: [Ex] Diagnostique connexion internet

#9

Message par arrkhan »

Bonjour,

Dans les cas de blocage internet, il peut être intéressant de nettoyer également le cache DNS avec un ipconfig /flushdns.
Et dans les cas ou rien ne veut fonctionner, la commande réseau netsh winsock reset all permet la remise à zéro du socket qui gère la couche TCP/IP. un petit reboot (ou pas) et généralement ça repart.
Répondre