begin process at 2012 02 13 05:50:41
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > DECONNEXION INTERNET

DECONNEXION INTERNET


 Information sur la source

Note :
9,33 / 10 - par 6 personnes
9,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Classé sous :deconnexion, internet, connexion, web, connection Niveau :Initié Date de création :15/10/2001 Date de mise à jour :17/02/2003 17:06:22 Vu :4 457

Auteur : ozar

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Ce code n'est pas de moi et à le mérite de fonctionner. Je peux dire aussi que j'ai cherché longtemps avant de trouver une source qui marche à tous les coups.
Copier coller le code dans un module et appelez la procédure InternetDeconnexion dans votre feuille. Voilà c'est tout ...  

Source

  • Private Declare Function RasEnumConnections Lib "rasapi32.dll" Alias "RasEnumConnectionsA" (lpRasConn As Any, lpcb As Long, lpcConnections As Long) As Long
  • Private Declare Function RasHangUp Lib "rasapi32.dll" Alias "RasHangUpA" (ByVal hRasConn As Long) As Long
  • Private Const ERROR_SUCCESS = 0&
  • Private Const RAS_MAXENTRYNAME As Integer = 256
  • Private Const RAS_MAXDEVICETYPE As Integer = 16
  • Private Const RAS_MAXDEVICENAME As Integer = 128
  • Private Const RAS_RASCONNSIZE As Integer = 412
  • Private ReturnCode As Long
  • Public gstrISPName As String
  • Private Type RasEntryName
  • dwSize As Long
  • szEntryName(RAS_MAXENTRYNAME) As Byte
  • End Type
  • Private Type RasConn
  • dwSize As Long
  • hRasConn As Long
  • szEntryName(RAS_MAXENTRYNAME) As Byte
  • szDeviceType(RAS_MAXDEVICETYPE) As Byte
  • szDeviceName(RAS_MAXDEVICENAME) As Byte
  • End Type
  • Public Function ByteToString(bytString() As Byte) As String
  • Dim i As Integer
  • ByteToString = ""
  • i = 0
  • While bytString(i) = 0&
  • ByteToString = ByteToString & Chr(bytString(i))
  • i = i + 1
  • Wend
  • End Function
  • Public Sub InternetDeconnexion()
  • Dim i As Long
  • Dim lpRasConn(255) As RasConn
  • Dim lpcb As Long
  • Dim lpcConnections As Long
  • Dim hRasConn As Long
  • lpRasConn(0).dwSize = RAS_RASCONNSIZE
  • lpcb = RAS_MAXENTRYNAME * lpRasConn(0).dwSize
  • lpcConnections = 0
  • ReturnCode = RasEnumConnections(lpRasConn(0), lpcb, lpcConnections)
  • If ReturnCode = ERROR_SUCCESS Then
  • For i = 0 To lpcConnections - 1
  • If Trim(ByteToString(lpRasConn(i).szEntryName)) = Trim(gstrISPName) Then
  • hRasConn = lpRasConn(i).hRasConn
  • ReturnCode = RasHangUp(ByVal hRasConn)
  • End If
  • Next i
  • End If
  • End Sub
Private Declare Function RasEnumConnections Lib "rasapi32.dll" Alias "RasEnumConnectionsA" (lpRasConn As Any, lpcb As Long, lpcConnections As Long) As Long
Private Declare Function RasHangUp Lib "rasapi32.dll" Alias "RasHangUpA" (ByVal hRasConn As Long) As Long

Private Const ERROR_SUCCESS = 0&

Private Const RAS_MAXENTRYNAME As Integer = 256
Private Const RAS_MAXDEVICETYPE As Integer = 16
Private Const RAS_MAXDEVICENAME As Integer = 128
Private Const RAS_RASCONNSIZE As Integer = 412

Private ReturnCode As Long
Public gstrISPName As String

Private Type RasEntryName
    dwSize As Long
    szEntryName(RAS_MAXENTRYNAME) As Byte
End Type
Private Type RasConn
    dwSize As Long
    hRasConn As Long
    szEntryName(RAS_MAXENTRYNAME) As Byte
    szDeviceType(RAS_MAXDEVICETYPE) As Byte
    szDeviceName(RAS_MAXDEVICENAME) As Byte
End Type


Public Function ByteToString(bytString() As Byte) As String
Dim i As Integer
ByteToString = ""
i = 0
While bytString(i) = 0&
      ByteToString = ByteToString & Chr(bytString(i))
      i = i + 1
Wend
End Function

Public Sub InternetDeconnexion()
   
Dim i As Long
Dim lpRasConn(255) As RasConn
Dim lpcb As Long
Dim lpcConnections As Long
Dim hRasConn As Long

    lpRasConn(0).dwSize = RAS_RASCONNSIZE
    lpcb = RAS_MAXENTRYNAME * lpRasConn(0).dwSize
    lpcConnections = 0
    ReturnCode = RasEnumConnections(lpRasConn(0), lpcb, lpcConnections)
    If ReturnCode = ERROR_SUCCESS Then
       For i = 0 To lpcConnections - 1
           If Trim(ByteToString(lpRasConn(i).szEntryName)) = Trim(gstrISPName) Then
              hRasConn = lpRasConn(i).hRasConn
              ReturnCode = RasHangUp(ByVal hRasConn)
           End If
       Next i
    End If
    
End Sub     

 Conclusion

Ce code présente aussi l'intérêt de vérifier si on est ou non connecté à internet (c'est la boucle For) et de connaitre exactement le nombre de connexion. Par contre ce code enlève toutes les connexions.


 Sources du même auteur

RÉPARER COMPACTER ACCESS SANS SHELL

 Sources de la même categorie

Source avec Zip Source avec une capture GESTIONNAIRE DE TÉLÉCHARGEMENT, AVEC REPRISE ET MULTITHREADI... par Madx23
Source avec Zip Source avec une capture CONVERTIR DU TEXTE RTF EN CODE HTML ET VICE-VERSA par vicosta
Source avec Zip Source avec une capture DICTIONAIRE TEXT/AUDIO/VISUELLE ANGLAIS AVEC WEBBROWSER CONT... par majnounmajda
Source avec Zip Source .NET (Dotnet) NSLOOKUP EN VB.NET OU COMMENT FAIRE UNE REQÛETE DNS EN PRÉCI... par ShareVB
Source avec Zip Source avec une capture MINI SEVEUR HTTP AVEC INTERFACE GRAPHIQUE ET IMPLÉMENTATIONS... par lemout

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) NAVIGATEUR WEB par ouattararomuald
Source avec Zip Source avec une capture Source .NET (Dotnet) NAVIGATEUR WEB MODIFIÉ par DrDoom544
Source avec Zip Source .NET (Dotnet) NAVIGATEUR WEB MDI (VLBROWSER) par thebigboss3
Source .NET (Dotnet) [.NET2] TESTER LA CONNECTION À INTERNET (AUTRE MÉTHODE PAR H... par Willi
Source avec Zip Source avec une capture Source .NET (Dotnet) TESTER LA VITESSE DE VOTRE CONNEXION INTERNET par hvb

Commentaires et avis

Commentaire de Matheus le 19/04/2004 22:37:32

Vraiment bravo, parce que ça marche impec !!! Ca faisait longtemps que je cherchais.

Commentaire de JLN le 04/07/2009 15:25:13

Le post date un peu, mais...
Ce code ne marche pas en XP SP3

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

connexion/deconnexion internet [ par tHiE ] hello tousj'ai 3 micros chez moi en reseaux dont 1 sert pour internetla connexion est partagee sur ces 3 pc et je veux donner a tel ou tel micro un ce Connexion/Deconnexion a Internet [ par nycoss ] Bonjour je voudrais savoir qu'elle est la methode la plus simple pour connecter et deconnecter une machine a internet. Merci d'avance Connexion et deconnexion d'internet [ par DarkWazza ] Salut a tousMa question est simple, pourtant, je n'ai pas trouver la solution sur le forum ou parmi les sources... peut etre ai-je mal cherché en Log qui va sur une page web dès connection à internet [ par chico200987 ] Salut, je cherche en faite un petit programme qui, dès connections à internet, va sur une page web prédéfini auparavant merci :) connexion et deconnexion d'internet [ par ghoudraniaissam ] BoujourJe voudrai si possible avoir un code source pour pouvoir se connecter et se deconnecter à internet.Je sais bien qu'il y en a déjà un dans les c comment lancer l'assistant de connexion internet? [ par ghislia61 ] Bonjour à tous...svp, j'aimerai savoir comment lancer l'assistant de connexion à internet de windows ( 2000, xp ...) dans le langage visual basic . VBA : Piloter Internet Explorer via EXCEL [ par Molenn ] Un petit soucis, qui aurait tendance à m'énerver profondément depuis 2 heures, si une bonne âme charitable peut m'aider. Ce que je cherche à faire : Script VBS pour test connexion internet [ par papy46 ] Bonsoir à tous, j'ai un petit souci sur un script VBS : je souhaite réaliser un script d'accueil qui s'affiche à l'ouverture d'une session windows pou plusieurs pages internet [ par culie3 ] bonsoir voila ma question: je suis en train de faire un programme qui comportera un WebBroser, quand je vais sur une page web tout va bien mais quan Connection à distance via VB [ par goumis2002 ] J'ai développé une application en reseau sous VB6 , la base etant de type access97 . Ils'agit d'un programme de gestion de production assistée par ord


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales