[..] Script de connexions reseaux

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
PRK
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mer. 28 mai 2008 17:23
Status : Hors ligne

[..] Script de connexions reseaux

#1

Message par PRK »

Bonjour,

j'aimerai créer un script AutoIT seulement je débute dans ce langage et j'aimerai quelques pistes pour m'aider à mener a bien mon petit programme.

Mon programme vise au démarrage à vérifier quel périphérique réseau est activé pour ainsi definir si le poste va utiliser une connection wi-fi ou une connection filiaire.

Donc

Si un cable réseau est branché à la carte réseau alors "la connection au réseau local" devient activé et la "connection sans fil" devient desactivée.

Sinon la connection sans fil devient activée et la connection au reseau local devient desactivée.

Voila je pense avoir tout dit à peu près.

Merci à ceux qui prendrons le temps de m'aider :)
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

Re: [..] Script de connexions reseaux

#2

Message par Voodoo »

Bonjour,

Il faut trouver un moyen de savoir qu'un câble réseau est branché. Je n'en vois pas à première vue. Par contre comme c'est un réseau local on doit avoir une adresse privée. Donc si l'ip n'est pas dynamique ou si on a un routeur avec ip fixe on peut faire un ping et en fonction de la réponse savoir si le câble est connecté :mrgreen: .
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Script de connexions reseaux

#3

Message par jbnh »

Voodoo tu dois surement parler de ça

Code : Tout sélectionner

If Ping("www.google.com") > 0 then
MsgBox(0, "Check", "Connecté à internet")      
Else
MsgBox(0, "Check", "Déconnecté de internet")   
endif
 
Voila déja le début :mrgreen:
Avec ca, tu devrais pouvoir faire qqchose. Ca correspond un peu avec ton idée.

Bonne chance
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Script de connexions reseaux

#4

Message par Tlem »

Et si l'utilisateur n'a pas Internet. :mrgreen:

De tête, il me semble qu'avec WMI ou NetSh il est possible de savoir si le câble est branché.

Pour NetSh en batch il est possible de faire :

Code : Tout sélectionner

netsh diag show adapter
pour avoir la liste des cartes réseau.
Puis avec :

Code : Tout sélectionner

netsh diag ping adapter Ether*
de voir si la carte réseau dont le nom contient le mot 'Ether' est connecté ou nom (Pas de ping si déconnecté).

Je vais essayer de chercher un peut plus ce soir, mais il me semble qu'il existe dans la base de registre une entrée qui dit si le câble est connecté ou pas (A voir).
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Script de connexions reseaux

#5

Message par Tlem »

Je viens de trouver une solution toute bête.

Il suffit de récupérer l'adresse réseau de la carte et de la pinger.
Si le ping répond c'est que le câble est branché sinon ... pas de câble.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre