Einzelnen Beitrag anzeigen

Schwedenbitter

Registriert seit: 22. Mär 2003
Ort: Finsterwalde
622 Beiträge
 
Turbo Delphi für Win32
 
#4

AW: Vollen Benutzernamen ermitteln

  Alt 13. Apr 2011, 21:01
Riesen Dank Euch beiden!
Ihr habt wie immer richtig gelegen. Nur der Vollständigkeit halber:
Delphi-Quellcode:
Function GetUserNameEx(NameFormat: DWORD; lpNameBuffer: PChar; Var nSize: DWORD): Boolean; Stdcall;
   External 'secur32.dllName 'GetUserNameExA';

Function NameDisplay: String;
Const
   nfNameDisplay   = 3;   // A "friendly" display name
Var
   Buffer            : Array [0..1024] Of Char;
   Size            : DWORD;
Begin
   Size:=SizeOf(Buffer);
   If GetUserNameEx(nfNameDisplay, @Buffer, Size) Then
         Result:=Buffer
   Else   Result:='';
End;
Gruß, Alex
Alex Winzer
  Mit Zitat antworten Zitat