Page 1 sur 1
connexion/déconenxion du réseau
Publié : ven. 14/mai/2004 18:35
par julien
Je souhaite me faire une petite application pour me déconnecter/reconnecter de mon réseau local. Mais je n'ai pas trouvé l'APi qui fait cela !
Est ce quelqu'un sait comment lister le nom des conenxion internet et du réseau...

Publié : ven. 14/mai/2004 18:49
par Flype
tu veux un truc genre ADSLAutoConnect ?
bonne idée... mais moi je sais pas

Publié : ven. 14/mai/2004 19:19
par Flype
sans doute il faut aller voir dans la dll wininet.dll :
voici qq pistes :
http://msdn.microsoft.com/library/defau ... dstate.asp
Publié : ven. 14/mai/2004 19:49
par Flype
j'ai trouvé

:
franchement voilà ma source trouvé depuis google :
http://www.mindcracker.com/mindcracker/ ... et/wi0.asp
la doc msdn n'était pas en reste non plus
ce bout de code affiche la requete windows de connexion à internet
avec le flag approprié (faut chercher un peu) on peut en théorie
faire une connexion en tache de fond, sans requete utilisateur
par ailleurs, le code ne fait rien si on est deja connecté à internet
donc voilà :
Code : Tout sélectionner
If OpenWindow(0, 0, 0, 300, 200, #PB_Window_SystemMenu | #PB_Window_ScreenCentered, "Internet")
If OpenLibrary(0, "wininet.dll")
hFunc.l = IsFunction(0, "InternetDial")
If hFunc
dwResult.l = CallFunctionFast(hFunc,WindowID(),"", 1, @dwConnexion,0)
Debug dwResult
Debug dwConnexion
EndIf
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
EndIf
Publié : ven. 14/mai/2004 20:46
par julien
merci Flype pour ton aide

, mais ce code je le connais déja.
Ce code est utile pour se connecter à Internet.
Mais moi je voudrai me connecter/déconnecter du réseau Local (comme la commande désactiver) et non du net...
et la j'ai rien trouvé....

Publié : ven. 14/mai/2004 21:07
par Le Soldat Inconnu
tu débranches ou tu rebranches le cable réseau

Publié : ven. 14/mai/2004 21:34
par julien
Cette solution est envisageable...

Publié : sam. 15/mai/2004 15:05
par Flype
ah bah tant pis... là je suis completly out of idea

Publié : sam. 22/mai/2004 11:07
par Oliv
je suis tombé la dessus par hasard ce matin :
http://www.ifrance.com/estdevvb/api/type/reseau.htm
je pense que c'est ce que tu cherches
Publié : sam. 22/mai/2004 20:17
par Flype
merci oliv, donc en gros ca donne çà :
Code : Tout sélectionner
If OpenLibrary(0,"mpr.dll")
a = IsFunction(0, "WNetConnectionDialog")
CallFunctionFast(a,0,1)
EndIf
marche bien chez moi...