Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2016, 20:49   #1
garuna
Форумчанин
 
Аватар для garuna
 
Регистрация: 13.04.2013
Сообщений: 180
По умолчанию Получить имя текущей учетной записи

Подскажите, как получить имя текущей учетной записи? Именно имя той учетной записи, под которой зашли в систему, а не той под которой работает процесс.
garuna вне форума Ответить с цитированием
Старый 29.04.2016, 01:27   #2
kropotkina-alice
Форумчанин
 
Аватар для kropotkina-alice
 
Регистрация: 27.10.2014
Сообщений: 594
По умолчанию

http://www.programmersforum.ru/showthread.php?t=242541
kropotkina-alice вне форума Ответить с цитированием
Старый 29.04.2016, 11:45   #3
garuna
Форумчанин
 
Аватар для garuna
 
Регистрация: 13.04.2013
Сообщений: 180
По умолчанию

Спасибо, но это не то.

Нашел решение, если кому пригодится, то вот:
Код:
  function WTSGetActiveConsoleSessionId: THandle; external Kernel32 Name 'WTSGetActiveConsoleSessionId';
  function WTSQuerySessionInformation(hServer: THandle; SessionId: DWord; WTSInfoClass: Byte; ppBuffer: Pointer; var pBytesReturned: DWord): Boolean; stdcall; external 'Wtsapi32.dll' Name 'WTSQuerySessionInformationW';
  procedure WTSFreeMemory(pMemory: Pointer); external 'Wtsapi32.dll' Name 'WTSFreeMemory';

function GetDesktopUser: string;
var
 pBytesReturned: Cardinal;
 ppBuffer: PChar;
begin
 ppBuffer:= '';
 if WTSQuerySessionInformation(0, WTSGetActiveConsoleSessionId, 5, @ppBuffer, pBytesReturned)
 then Result:= ppBuffer;
 WTSFreeMemory(ppBuffer);
end;
garuna вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имя учетной записи Windows Korolyovanton C# (си шарп) 26 29.04.2016 20:41
Получить картинку (аватар) учетной записи garuna Общие вопросы Delphi 6 19.01.2016 18:48
Добавление 2 учетной записи stenl1 Windows 8 15.04.2015 21:48
Как получить доступ к текущей записи в ADODataSet? leklerk Общие вопросы Delphi 1 27.04.2012 14:16
Имя учетной записи Sh.I.Va Помощь студентам 2 08.12.2011 23:19