1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
Public Declare Function lstrlen Lib "kernel32" Alias "lstrlenW" (ByVal lpString As Long) As Long
Private Function TrimNull(sTemp As String) As String
TrimNull = Left$(sTemp, lstrlen(StrPtr(sTemp)))
End Function
' La fonction ci-dessous retourne le login utilisé sous Windows pour se connecter et lancer une session
Public Function GetUserName() As String
Dim wLen As Long
Dim sUsername As String
' Allocate a string variable of 255 characters
sUsername = String$(254, 0)
' Get the user name and return his lenght
wLen = apiGetUserName(sUsername, 255)
sUsername = TrimNull(sUsername)
If Left(sUsername, 2) = "id" Then sUsername = Mid(sUsername, 3, 6)
GetUserName = sUsername
End Function |
Partager