kikouillou
Messages postés6Date d'inscriptionjeudi 24 janvier 2002StatutMembreDernière intervention28 août 2002
-
24 janv. 2002 à 18:00
cs_carpediem
Messages postés9Date d'inscriptionlundi 27 mai 2002StatutMembreDernière intervention 6 avril 2007
-
3 juin 2002 à 14:12
Salut tout le monde,
j'essaie de retrouver le nom d'utilisateur de la session en cours (sous NT) mais je ne vois pas comment faire... quelqu'un aurait il une solution ou une piste qui pourrait m'aider ?
horko
Messages postés53Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention19 juillet 2005 24 janv. 2002 à 18:29
tu cree un label et un winsock ds ton form.
le composant a rajouter pour winsock c est microsoft winsock control.
Dans un module tu mets
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" ( _
ByVal lpBuffer As String, _
nSize As Long) As Long
et dans une des procedures de ta feuille tu mets
' Allocation de la taille du buffer de réception
sBuffer = Space$(255)
lSize = Len(sBuffer)
' La DLL retourne l'utilisateur connecté sur cette machine
Call GetUserName(sBuffer, lSize)
' Recré la chaine de caractère pour que cela soit plus lisible
If lSize > 0 Then
Label1.Caption = Left$(sBuffer, lSize)
Else
Label1.Caption = vbNullString
End If
horko
Messages postés53Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention19 juillet 2005 24 janv. 2002 à 19:57
effectivement en fait le winsock peut servir pour connaitre le nom de la machine, j me suis un peu embrouille en regardant mon projet ou j ai pioche le code.