Получить имя пользователя и домен в C ++ - PullRequest
3 голосов
/ 11 марта 2011

Немного огляделся и нашел какой-то код для этого, но он не сработал ... может быть, мои навыки в Google не велики, но мой вопрос ...

Может кто-нибудьНаправьте меня в правильном направлении, как получить имя пользователя, вошедшего в систему, и домен, частью которого они являются в C ++.Я расширяю приложение Windows Forms.Я работаю в Visual Studio 2008

Ссылка или код приветствуются.

Спасибо

[ПРАВИТЬ] Я ищу что-то вроде этого http://www.ehow.com/how_5169653_user-address-microsoft-visual-sharp.html

Ответы [ 2 ]

0 голосов
/ 28 июня 2016

Имя пользователя в строке:

void UserName(string *x){
char username[UNLEN + 1];
DWORD size = UNLEN + 1;
GetUserName(username, &size);
string transition(username);*x=transition;}
//use this synthax in main : string username;UserName(&username);

PS: не забудьте эти библиотеки:

#include <windows.h>
#include <Lmcons.h>
#include <string>
0 голосов
/ 31 июля 2013

Помимо отличных готовых ссылок, вы можете попробовать это для имени пользователя:

TCHAR username[UNLEN + 1];
DWORD size = UNLEN + 1;
GetUserName((TCHAR*)username, &size);

Я использую Visual Studio Express 2012 (в Windows 7).

...