Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2205 connectés 

 


Dernière réponse
Sujet : [VB/API] Récupérer le login user name
swing merci krolours1, tu as raison!
ca marche nickel! :)

 


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
swing merci krolours1, tu as raison!
ca marche nickel! :)

 

NoBlue peut etre, moi ca donne le login de la personne qui se connecte sous une machine NT après pour novel je sais pas !
krolours1 Ce serait pas plutot WNetGetUser ?? Ca marche chez moi (novell)
NoBlue Environ("UserName" ) marche parfaitement sous NT car ça va lire la variable d'environnement.
maitenant sous 98 je sais pas si ça marche, mais je pense pas
la solution de KarLKoX ça doit etre pareil
teste sous 2000 la au mois tu te log :)
swing oui je parle de la tienne et de celle de KarLKoX.
elle me retourne toujours une valeur vide.
 
j'ai la version VB entreprise et je suis sous w98.
 
c'est Environ("UserName" ) ou environ(name) ?

 

NoBlue tu parle de quel solution ?
MsgBox Environ("UserName" )
 
je sais pas si sous vb(de base) il y a la fonction environ ?
swing ça marche chez vous?
car chez moi ni l'un ni l'autre ne fonctionne :(

 

NoBlue Beaucoup plus simple :
environ(name) => te donne le login NTss
(je sais pas si ça marche sous 95/98)
karlkox Private Declare Function GetUserName Lib "advapi32.dll" Alias _
"GetUserNameA" (ByVal lpBuffer As String, _
 ByVal nSize As Long) As Long
Function UtilisateurReseau() As String
Dim strUserName As String
strUserName = String(100, Chr$(0))
GetUserName strUserName, 100
strUserName = Left$(strUserName, InStr(strUserName, Chr$(0)) - 1)
If strUserName <> "" Then
      UtilisateurReseau = strUserName
ssssElse
      UtilisateurReseau = ""
End If
End Function

 

swing Est-il possible de récupérer le nom de celui qui s'est loggué sous win95/98/2k dans un réseau Microsoft et/ou Novell ?
 
J'ai essayé avec ça, mais ça ne marche pas:
 
Private Declare Function GetUserName Lib "advapi32.dll" Alias _
ss "GetUserNameA" (ByVal lpBuffer As String, _
ss ByVal nSize As Long) As Long
 
Function UtilisateurReseau() As String
ssDim strTemp As String * 200
ssDim lngSize As Long
ssDim lngResultat As Long
sslgnSize = 199
sslngResultat = GetUserName(strTemp, lngSize)
ssIf lngResultat <> 0 Then
ssssssUtilisateurReseau = Left$(strTemp, lngSize)
ssssElse
ssssssUtilisateurReseau = ""
ss End If
End Function
 
Debug.Print UtilisateurReseau
 
Voilà, ma chaine est vide?!?!

 


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)