Get Current Windows User - Delphi

DarkCoderSc
Jean-Pierre LESUEUR
uses
System.SysUtils, Winapi.Windows;
// ...
function UserName() : string;
begin
var ABuffer : array[0..256 -1] of WideChar;
var ABufferLen : DWORD := Length(ABuffer);
if GetUserName(ABuffer, ABufferLen) then
SetString(result, ABuffer, ABufferLen)
else
raise EWindowsException.Create('GetUserName');
end;
// ...
WriteLn(UserName());
Creating and researching code snippets takes time and effort. You’re welcome to share them through your own platforms, but please don’t forget to credit the original author, here: Jean-Pierre LESUEUR.
Implemented By Technique
Featured Windows API
Created
April 13, 2025
Last Revised
April 14, 2025