Page 1 sur 1

[UDF] _NicControl.au3 (Contrôle des connexions réseau)

Posté : sam. 07 juin 2008 21:27
par Tlem
Pour des besoins professionnel, j'ai créé cet UDF que je partage avec vous.

Voici quelques exemples d'utilisation :

Code : Tout sélectionner

; Activation de toutes les cartes réseau.
_NicControl("All")

; Activation de toutes les cartes réseau dont le nom contient 'local'.
_NicControl("local", 1, 0)

; Désactivation de la connexion 1394.
_NicControl("Connexion 1394", 0)

; Désactivation d'une connexion inexistante et retour d'erreur.
$Res = _NicControl("Connexion XYZ", 0)
MsgBox(0, "Infos", "$Res=" & $Res & "   @Error=" & @error & "   @Extented=" & @extended)
Edit : Non compatible avec Vista et 2003 Serveur.
Je travail actuellement sur une nouvelle version.
Je mettrais à jour dés qu'elle sera terminée.

Compatible Windows 98.

Re: [UDF] _NicControl (Contrôle des connexions réseau)

Posté : lun. 09 juin 2008 23:44
par Tlem
Voici la nouvelle version qui est compatible avec toutes les versions de Windows Win32_NT (à partir de Windows 2000).

Normalement j'ai fait le tour du débuggage sur XP et Vista.
Mais si vous avez des commentaires, pas de problème.

Le mode d'utilisation est le même que le code précédent.

Non Compatible Windows 98.

Re: [UDF] _NicControl.au3 (Contrôle des connexions réseau)

Posté : lun. 21 juil. 2008 00:39
par Tlem
Suite à quelques échanges avec nos camarades Anglais et un membre de la communauté AutoIt Australien (Kim), nous avons constaté que la version précédemment proposée avais quelques bugs sur les versions Anglaise de certains OS.

J'ai donc ré-écrit une grosse partie du code, et me suis inspiré de quelques nouveautés vues sur le forum Anglais.
Pour l'occasion, j'en ai profité pour renommer l'UDF en NetCC.au3 qui veut dire Network Connection Control et aussi pour rajouter trois fonctionnalités :
- _NetCC("Nom de la connexion", 4) => Renvois l'état de la connexion.
- _NetCC("Nom de la connexion", 2) => Inverse l'état de la connexion.
- _NetCC("Nom de la connexion", 3) => Répare la connexion.
- _NetCCGetList() => Renvois un tableau des connexions disponibles.

L'UDF est en Anglais, mais si ça pose problème je donnerais les explications ici même.
Script testé sur :
  • - Windows 2000 Professionnel Fr
    - Windows XP Pro SP2 - SP3 Fr
    - Windows XP Pro SP2 US
    - Windows Vista Pro FR
Le mode d'utilisation est le même que le code précédent.
Vous trouverez ci-joint au post, l'UDF avec une mini GUI pour mettre en application les fonctions disponibles.

Ce code n'est sans doute pas parfait, je reste donc ouvert à toutes améliorations ou report de bugs. ;)


Non Compatible Windows 98.

Re: [UDF] _NicControl.au3 (Contrôle des connexions réseau)

Posté : mer. 09 févr. 2011 22:41
par ricky
Hello,

je viens de découvrir cet UDF, c'est pas mal, mais j'ai une erreur en compilant :

Image

Tu l'as déjà testé sur Seven? Merci d'avance

Re: [UDF] _NicControl.au3 (Contrôle des connexions réseau)

Posté : mer. 09 févr. 2011 22:56
par Tlem
Je ne l'ai pas testé sous Seven, mais sous Vista 32 Bits.
Vous dites que l'erreur survient lors de la compilation. :shock:

Quelle version d'AutoIt utilisez-vous ?
Quel est le code que vous compilez ?
Ligne 1062 semble être une ligne d'include. Il serait bien de déterminer de quel include il s'agit. :roll:

Re: [UDF] _NicControl.au3 (Contrôle des connexions réseau)

Posté : mer. 31 août 2011 03:55
par kimsland
Hi Thierry,

Just wanted to tell you that over 3 years later, I'm still using this script :)
I always have it on my Desktop, and double click on it to disable (or re-enable) the network when required. (Note: Still using XP SP3 English)

Again, a big thank-you to you for this.

By the way, the only tiny issue is, when re-enabling the network, my network icon (in the taskbar) continually has that 'Acquiring network address' message, but the network is 100% anyway.
Its actually an old unresolved MS Windows issue.
How I fix it is by going into Network properties then selecting ok, all of sudden the icon (in the taskbar) is back to normal again! Silly MS.

Thanks again Thierry, and to others who commented.
This small app is unique and worthy for any individual who cares about security, when away from their computer (ie Antivirus scans etc)

Regards,
Kim

Edit: Thought I'd upload the exe zipped up, for anyone to use :)

Re: [UDF] _NicControl.au3 (Contrôle des connexions réseau)

Posté : mer. 31 août 2011 09:26
par Tlem
Tank's kimsland.
Happy that this script was useful for someone.

Re: [UDF] _NicControl.au3 (Contrôle des connexions réseau)

Posté : jeu. 01 sept. 2011 16:44
par mikell
kimsland a écrit :How I fix it is by going into Network properties then selecting ok, all of sudden the icon (in the taskbar) is back to normal again!
A common trouble for XP users...
Did you solve this by adding some lines of code in the udf or do you still manage this manually ?