begin process at 2012 02 16 02:26:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > CONNAITRE MON ADRESSE IP ET LE NOM D'ORDINATEUR

CONNAITRE MON ADRESSE IP ET LE NOM D'ORDINATEUR


 Information sur la source

Note :
4 / 10 - par 3 personnes
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Niveau :Débutant Date de création :27/06/2004 Vu :5 958

Auteur : DIVANCED

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

 Description

module:
Public Type HOSTENT
    hName As Long
    haliases As Long
    hAddrtype As Integer
    hLength As Integer
    hAddrList As Long
End Type
'
Public Type WSADATA
    wVersion As Integer
    wHighVersion As Integer
    szDescription(0 To 256) As Byte
    szSystemStatus(0 To 128) As Byte
    iMaxsockets As Integer
    iMaxUpDg As Integer
    lpszVendorInfo As Long
End Type
'
Public Declare Function WSAStartup Lib "wsock32.dll" _
    (ByVal wVersion&, lpWSAData As WSADATA) As Long
Public Declare Function WSACleanup Lib "wsock32.dll" () As Long
Public Declare Function gethostname Lib "wsock32.dll" _
        (ByVal HostName As String, ByVal HostLen As Integer) As Long
Public Declare Function gethostbyname Lib "wsock32.dll" _
    (ByVal HostName As String) As Long
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" _
    (Dest As Any, ByVal source As Long, _
    ByVal cbCopy As Long)
    

Public Const SOCKET_ERROR = -1
'
Public Type IPtype
    Nom As String * 256
    AdresseIP As String * 64
End Type

Public Function ObtenirAdresseIP() As IPtype
Dim WSAD As WSADATA
Dim Host As HOSTENT
Dim RetVal As Long
Dim Nom As String * 256
Dim Adresse As Long
Dim IPadr As String
Dim Temp() As Byte
'
RetVal = WSAStartup(&H101, WSAD)
If RetVal <> 0 Then
            MsgBox "Winsock.dll ne répond pas"
            ObtenirAdresseIP.Nom = ""
            ObtenirAdresseIP.AdresseIP = ""
            Exit Function
            End If

If gethostname(Nom, Len(Nom)) = SOCKET_ERROR Then
        MsgBox "Erreur Winsock"
        ObtenirAdresseIP.Nom = ""
        ObtenirAdresseIP.AdresseIP = ""
        Exit Function
        End If
Adresse = gethostbyname(Nom)
If Adresse = 0 Then
            MsgBox "Winwock.dll ne repond pas"
            ObtenirAdresseIP.Nom = ""
            ObtenirAdresseIP.AdresseIP = ""
            Exit Function
            End If

'
CopyMemory Host, Adresse, Len(Host)
CopyMemory Adresse, Host.hAddrList, 4
'
ReDim Temp(1 To Host.hLength)
'
CopyMemory Temp(1), Adresse, Host.hLength
'
For i% = 1 To Host.hLength
    IPadr = IPadr & Temp(i%) & "."
Next i%
'
IPadr = Left$(IPadr, Len(IPadr) - 1)
ObtenirAdresseIP.Nom = Nom
ObtenirAdresseIP.AdresseIP = IPadr
RetVal = WSACleanup()
End Function


Form_Load()


Private Sub Form_Load()
    Dim Adr As IPtype
    Dim Nom As String
    Dim Adresse As String
    '
    Adr = ObtenirAdresseIP
    '
    p% = InStr(Adr.Nom, Chr$(0))
    If p% <> 0 Then
        Nom = "Nom = " & Left$(Adr.Nom, p% - 1)
        Adresse = Trim$(Adr.AdresseIP)
        MsgBox Nom & vbCrLf & "Adresse IP = " & Adresse
    End If
End Sub




 Sources du même auteur

CRÉATION D'UN FICHIER D'AIDE
VOILA DES PETITES COMMAND
Source avec Zip Source avec une capture AJOUTER UN GIF ANIMÉ DANS UNE FORM
Source avec Zip Source avec une capture TEXT ROT

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) JEU DE MÉMOIRE CLASSIQUE par raffika
Source avec Zip Source avec une capture Source .NET (Dotnet) DES CHIFFRES ET DES LETTRES par ShayW
Source avec Zip Source avec une capture FAIRE REBONDIR PLUSIEURS BALLES par pierreh51
Source avec Zip Source .NET (Dotnet) JE DES BRIQUES MOUVANTES par alpha5
Source avec Zip Source avec une capture TOWER BATTLE 2 par Softmama

Commentaires et avis

Commentaire de FearBlue le 27/06/2004 13:58:30

Regardez avant de poster des sources
Cette existe existe deja en dizaine d'exmplaires sur ce site
@+

Commentaire de Arknoth le 28/06/2004 12:11:59

hmm chipotage chipotage : pitié, mettez votre code ds un module ou ds un projet (un zip koi nom d'un chien :p ), la zone commentaire C pr le papotage ^-^

Commentaire de guil2004 le 21/02/2005 23:14:00

Merci , je cherchais justement ça...

Commentaire de miata le 01/04/2006 13:10:35

Heuu ... pour le nom de l'ordinateur, tu peu pas faire plus simple ??

Environ("COMPUTERNAME")

lol

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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,513 sec (4)

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