Antwort von
nach einer Stunde
hilfreich
Re: Username unter NT auslesen
Auch Olà
Man nehme das MSDN zur Hand (oder lässt es im Netz liegen) und bedient sich der alten Copy-Paste Funktion und schon ist das Problem gelöst.
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" _
(ByVal lpBuffer As String, nSize As Long) As Long
Private Function GetLoggedInUser(sUserName As String) As Boolean
Dim sBuff As String * 25
Dim lRet As Long
GetLoggedInUser = True
'Get the user name, remove NULLs, and trim trailing spaces.
lRet = GetUserName(sBuff, 25)
sUserName = Trim$(Left(sBuff, InStr(sBuff, Chr(CHAR_ZERO)) - 1))
'Return false if no name is returned.
If sUserName = vbNullString Then
GetLoggedInUser = False
End If
End Function
Nicht besonders schön formatiert, aber es sollte trotzdem funktionieren.
PS: ich habe keine Ahnung von VB
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]