begin process at 2012 02 16 00:47:17
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > HOSTNAME D'UN POSTE

HOSTNAME D'UN POSTE


 Information sur la source

Note :
5,5 / 10 - par 4 personnes
5,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Classé sous :gethostname, wsock32, hostname Niveau :Expert Date de création :16/02/2001 Vu :6 191

Auteur : webcyril

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

 Description

Récupération du Hostname local d'un poste

Source

  • ' code à placer dans un module
  • Public Type WSADATA
  • wVersion As Integer
  • wHighVersion As Integer
  • szDescription As String * 257
  • szSystemStatus As String * 129
  • iMaxSockets As Long
  • iMaxUdpDg As Long
  • lpVendorInfo As Long
  • End Type
  • ' API
  • Public Declare Function gethostname Lib "wsock32.dll" (ByVal name As String, ByVal namelen As Long) As Long
  • Public Declare Function WSAStartup Lib "wsock32.dll" (ByVal wVersionRequested As Integer, lpWSAData As WSADATA) As Long
  • Public Declare Function WSACleanup Lib "wsock32.dll" () As Long
  • Public Function MAKEWORD(ByVal bLow As Byte, ByVal bHigh As Byte) As Integer
  • MAKEWORD = Val("&H" & Right("00" & Hex(bHigh), 2) & Right("00" & Hex(bLow), 2))
  • End Function
  • ' code à placer dans une Form
  • Private Sub Form_Load()
  • Dim slocalhostName As String
  • Dim retval As Long
  • Dim sockinfo As WSADATA
  • ' ouvrir une Winsock session
  • retval = WSACleanup()
  • retval = WSAStartup(MAKEWORD(2, 2), sockinfo)
  • If retval <> 0 Then
  • MsgBox "Erreur sur chargement Winsock !"
  • Exit Sub
  • End If
  • slocalhostName = Space(256)
  • retval = gethostname(slocalhostName, 256)
  • txtHostName = Left$(slocalhostName, InStr(slocalhostName, vbNullChar) - 1)
  • End Sub
' code à placer dans un module
Public Type WSADATA
        wVersion As Integer
        wHighVersion As Integer
        szDescription As String * 257
        szSystemStatus As String * 129
        iMaxSockets As Long
        iMaxUdpDg As Long
        lpVendorInfo As Long
End Type

' API
Public Declare Function gethostname Lib "wsock32.dll" (ByVal name As String, ByVal namelen As Long) As Long

Public Declare Function WSAStartup Lib "wsock32.dll" (ByVal wVersionRequested As Integer, lpWSAData As WSADATA) As Long
Public Declare Function WSACleanup Lib "wsock32.dll" () As Long

Public Function MAKEWORD(ByVal bLow As Byte, ByVal bHigh As Byte) As Integer
        MAKEWORD = Val("&H" & Right("00" & Hex(bHigh), 2) & Right("00" & Hex(bLow), 2))
End Function


' code à placer dans une Form
Private Sub Form_Load()
    Dim slocalhostName As String
    Dim retval As Long
    Dim sockinfo As WSADATA
    
    ' ouvrir une Winsock session
    retval = WSACleanup()
    retval = WSAStartup(MAKEWORD(2, 2), sockinfo)
    If retval <> 0 Then
            MsgBox "Erreur sur chargement Winsock !"
            Exit Sub
    End If
    
    slocalhostName = Space(256)
    retval = gethostname(slocalhostName, 256)
    txtHostName = Left$(slocalhostName, InStr(slocalhostName, vbNullChar) - 1)
End Sub

 



 Sources du même auteur

Source avec Zip CHANGER LE PAPIER PEINT WINDOWS
VB ET WORD
RÉCUPÉRATION DU RÉPERTOIRE DE WINDOWS
UTILISATEUR CONNECTÉ
Source avec Zip INFORMATION (VERSION, TYPE, COPYRIGHT, DESCRIPTION D'UN FICH...

 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

Commentaires et avis

Commentaire de VB6Boss le 14/05/2002 13:42:34

Super comme code !
Au moin ca evite des ocx de partout...

Commentaire de Renfield le 24/01/2006 10:18:35 administrateur CS

pourquoi ne pas simplement utiliser

MsgBox environ$("computername")

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Classe avec winsock.DLL ou wSock32.DLL [ par alain ] BonjourJe recherche une classe utilisant winsock.dll ou wsock32.dll pour faire une communication en TCP/IP. Je ne veux surtout pas utilisé winsock.OCX winsock [ par Andrea ] Bonjours J'utilise la methode suivante afin de voir l'adresse IP et le Hostname de la machine suivante: IP = Winsock1.LocalIP HOST = Winsock1.Lo est ce que "wsock32.dll" est de base sur windows a l'installation? [ par Kinamstrong ] merci pour vos reponses Nom des ordi connecté dans une listView [ par demonn ] bonjour,le temp de comprendre et d'arrivé a obtenir les ip des ordi connecter je voudrais avoir déja la liste des nom d'ordi.cela j'y arrive grace a : HOSTNAME [ par tekila_bandita ] j'ai créer un assistant qui est censé modifier le nom du pc en modifiant les clés: HKLM\System\CurrentControlSet\Control\ComputerName\ComputerName HK [VB.net 1.1] Avec le Hostname trouver l'IP [ par forum_ma ] Bonjour j'aimerais faire une fonction qui en lui passant le hostname, recevoir son adresse IP... J'ai réussis a faire le contraire (avec le IP trouve Socket "wsock32.dll" [ par xenos_psy ] Salut tt le monde ...Je cherche de l'aide sur les fonctions de la DLL "wsock32.dll"et si c'est pos IP to HostName [ par wtor ] bonjourpour completer la réalisation de mon scanneur d'IPje voulais savoir comment récuperer le hostname, computer name, user name apartir d'une adres Récupérer hostname de machines a partir d'une liste d'Ip fournis dans un fichier texte [ par benzure ] Bonjour,je cherche a récupérer le hostname de machines situées sur mon lan à partir d'une liste d'adresse ip que j'ai dans un fichier texteau final j' connaitre l'dresse ip d'un hostname [ par orochy ] salut d'abord je suis debutent jai une question a propos de code vb 6 qui permet connaitre l'dresse ip d'un hostname merci d'avance !!!


Nos sponsors


Sondage...

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 : 6,318 sec (3)

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