CONNAITRE LE NOM DU PC

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 21 juil. 2003 à 22:50
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 - 23 juil. 2003 à 18:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/7999-connaitre-le-nom-du-pc

cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
23 juil. 2003 à 18:49
et sous access par exemple, tu as pas de winsock
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
23 juil. 2003 à 18:48
plus ismple peut-être, masi pas le moins lourd pour un programme, puisque tu utilises un ActiveX.
mattflyer Messages postés 63 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 29 novembre 2005
23 juil. 2003 à 17:44
slt j'ai plus simple, je vais écrire tout haut ce que tout le monde pensais tout bas : avec un winsock ..

Private Sub Form_Load()
MsgBox (Winsock1.LocalHostName)
End Sub

@+

Mattflyer
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
22 juil. 2003 à 17:33
1, regarde c'est dans truc et astuce ce code là
2, c'est un code niveau 1
3, j'avou qu'il est pas top comme code, masi je l'ai mis pour montrer qu'il y a plusieurs façon d,arriver au même résultat
ogaudicheau Messages postés 25 Date d'inscription mardi 11 février 2003 Statut Membre Dernière intervention 6 mai 2008
22 juil. 2003 à 17:15
ouais je vois pas trop l'interet de cette source. y a deja plein sur le site.
je parie que tu vas bientot nous montrer un code pour donner l'ip du pc??
C'est cool mais bon...en plus y a même pas le moindre commentaire pour les newsb.
je vais de ce pas voir tes autres sources histoire de voir si c'est du même niveau.
Néanmoins ton initiative est louable.
@+
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
22 juil. 2003 à 13:09
ah connaissait pas celui là
thomas7257 Messages postés 7 Date d'inscription mercredi 21 mai 2003 Statut Membre Dernière intervention 24 novembre 2003
22 juil. 2003 à 13:03
Plus simple encore et sans API.

Dim strName as string
strName=ENVIRON("COMPUTERNAME")
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
21 juil. 2003 à 23:19
j'ai pas mis l'API, oups désoler
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
21 juil. 2003 à 23:19
j'ai pas mis l'API, oups désoler
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
21 juil. 2003 à 22:50
ca n'est pas utilisable, ta source, sous cette forme.
en plus, il manque la declaration d'API...

voici ce que ca donne...

Private Const MAX_COMPUTERNAME_LENGTH As Long = 31
Private Declare Function API_GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long

'# Pour Visual Basic 6
Public Function GetComputerName()
Dim Buffer As String * MAX_COMPUTERNAME_LENGTH
Call API_GetComputerName(Buffer, MAX_COMPUTERNAME_LENGTH)
GetComputerName = Split(Buffer, vbNullChar)(0)
End Function

'# Pour Visual Basic 5 (et 6 !! ) :
Public Function GetComputerName()
Dim Buffer As String * MAX_COMPUTERNAME_LENGTH
Dim Length As Long

Length = API_GetComputerName(Buffer, MAX_COMPUTERNAME_LENGTH)
GetComputerName = Left$(Buffer, Length)
End Function



ensuite, il suffit de faire, par exemple :

Private Sub Form_Load()
Call MsgBox(GetComputerName)
End Sub
Rejoignez-nous