char str[1024];
if (GetEnvironmentVariable("username",str,1024))
MessageBox(0,str,"Current user",MB_OK);
получить имя залогенненого пользователя
Т.к. моё приложение сервис - то GetUserName не катит, т.к. возвращает имя "SYSTEM". А как еще можно получить имя залогененного пользователя в системе ?
Цитата:
Originally posted by ProgMaster
Т.к. моё приложение сервис - то GetUserName не катит, т.к. возвращает имя "SYSTEM". А как еще можно получить имя залогененного пользователя в системе ?
Т.к. моё приложение сервис - то GetUserName не катит, т.к. возвращает имя "SYSTEM". А как еще можно получить имя залогененного пользователя в системе ?
Код:
Если не пройдёт есть еще вариант:
Код:
if (GetEnvironmentVariable("userprofile",str,1024))
MessageBox(0,str,"Current user",MB_OK);
MessageBox(0,str,"Current user",MB_OK);
-- вернет строку типа "C:\Documents And Settings\Витя", где тут имя юзера объяснять не надо.
P.S. "username" - это константа, имя параметра, а не Вася|Петя|Саша :)