connexion/déconenxion du réseau

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

connexion/déconenxion du réseau

Message 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:
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

tu veux un truc genre ADSLAutoConnect ?
bonne idée... mais moi je sais pas :?
Image
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

sans doute il faut aller voir dans la dll wininet.dll :

voici qq pistes : http://msdn.microsoft.com/library/defau ... dstate.asp
Image
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message 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
Image
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

Message 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é.... :(
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

tu débranches ou tu rebranches le cable réseau :lol:
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

Message par julien »

Cette solution est envisageable... :roll:
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

ah bah tant pis... là je suis completly out of idea :x
Image
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message 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
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message 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...
Image
Répondre