Get Current Windows User - Delphi

DarkCoderSc personal avatar
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