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... :wink:

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é :P :

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 :wink:
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 :D , 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 :lol:

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

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

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...