connexion/déconenxion du réseau
connexion/déconenxion du réseau
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...
Est ce quelqu'un sait comment lister le nom des conenxion internet et du réseau...
sans doute il faut aller voir dans la dll wininet.dll :
voici qq pistes : http://msdn.microsoft.com/library/defau ... dstate.asp
voici qq pistes : http://msdn.microsoft.com/library/defau ... dstate.asp
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à :
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
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
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
http://www.ifrance.com/estdevvb/api/type/reseau.htm
je pense que c'est ce que tu cherches
merci oliv, donc en gros ca donne çà :
marche bien chez moi...
Code : Tout sélectionner
If OpenLibrary(0,"mpr.dll")
a = IsFunction(0, "WNetConnectionDialog")
CallFunctionFast(a,0,1)
EndIf