Показать сообщение отдельно
  #3  
Старый 25.01.2011, 14:05
Аватар для ryderx34
ryderx34 ryderx34 вне форума
Активный
 
Регистрация: 22.01.2010
Сообщения: 211
Версия Delphi: 7, 2010
Репутация: 1349
По умолчанию

Имя текущего юзера:
Код:
function GetCurrentUser: string;
var
  UserName: array[0..250] of Char;
  Len: DWORD;
begin
  Len := 250;
  GetUserName(UserName, Len);
  Result := UserName;
end;
Из реестра можно получить сразу полный путь, примерно так:
Код:
uses
  Registry;

function GetUserDirectory: string;
begin
  with TRegistry.Create do
  try
    RootKey := HKEY_CURRENT_USER;
    OpenKey('\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders', True);
    Result := ReadString('Personal');
  finally
    CloseKey;
    Free;
  end;
  Result := ExtractFilePath(Result);
end;
Ответить с цитированием