RSS
StartseiteKnowledge LibraryTop 10Impressum

8.3 Wie ermittel ich den Anmeldenamen des aktuellen Benutzers?

VB4/32-VB6

Von: Thorsten Dörfler

Bei der Windows- bzw. Netzwerkanmeldung muss der Benutzer seinen Benutzernamen und sein Kennwort angeben, um sich als authorisierter Benutzer zu identifizieren. Diesen Anmeldenamen können Sie mit der API Funktion GetUserName ermitteln, um ihn in Ihrem Projekt zu verwenden:

Private Declare Function GetUserName Lib "advapi32.dll" _
        Alias "GetUserNameA" ( _
        ByVal lpBuffer As String, _
        ByRef nSize As Long _
              ) As Long

Public Function UserName() As String
  Dim lBuffer As String
  Dim lResult As Long
  Dim lLength As Long
  
  lBuffer = Space$(256)
  lLength = Len(lBuffer)
  
  lResult = GetUserName(lBuffer, lLength)

  If CBool(lResult) Then
    UserName = Left$(lBuffer, lLength - 1)
  End If
End Function

Anwendung:

Debug.Print UserName