Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Tolyan
Зарегистрирован: 20.09.2002 Сообщения: 8 Откуда: Новосибирск
|
Добавлено: Пт Сен 20 2002 15:05 Заголовок сообщения: как получить имя пользователя и домен |
|
|
Привет многоуважаемый all, не подскажите как получить имя пользователя и домен из под Windows в VC++. |
|
Вернуться к началу |
|
|
Andy_user Гость
|
Добавлено: Пт Сен 20 2002 15:42 Заголовок сообщения: Re: как получить имя пользователя и домен |
|
|
// Get current domain on Windows NT/2000/XP Status = NetWkstaGetInfo(NULL,102,& pBuf); if (Status == NERR_Success) { //Good RetDword = WideCharToMultiByte(CP_ACP,0,pBuf->wki102_langroup,-1, CurrentDomain,sizeof(CurrentDomain),NULL,NULL); if (RetDword == 0) {// Error WideCharToMultiByte printf("Domain - Error !\n"); } else { printf("Domain - %s\n",CurrentDomain); }; NetApiBufferFree(pBuf); // Free mamory allocated |
|
Вернуться к началу |
|
|
Tolyan
Зарегистрирован: 20.09.2002 Сообщения: 8 Откуда: Новосибирск
|
Добавлено: Пт Сен 20 2002 15:54 Заголовок сообщения: Re: как получить имя пользователя и домен |
|
|
Благодарю, а юзер? |
|
Вернуться к началу |
|
|
Andy_user Гость
|
Добавлено: Пт Сен 20 2002 15:57 Заголовок сообщения: Re: как получить имя пользователя и домен |
|
|
//--- Get current username (Windows 95/98/ME/NT/2000/XP)--- SizeCurrentUserString = sizeof(CurrentUserString); RetBool = GetUserName(& CurrentUserString[0],& SizeCurrentUserString); if (RetBool != 0){// Without error printf ("Current user - %s\n", & CurrentUserString[0]); } else { // Error of GetUserName() printf ("GetUserName - Error !\n"); }; |
|
Вернуться к началу |
|
|
Tolyan
Зарегистрирован: 20.09.2002 Сообщения: 8 Откуда: Новосибирск
|
Добавлено: Пн Сен 23 2002 07:40 Заголовок сообщения: Re: как получить имя пользователя и домен |
|
|
А если запустить приложение из под другого юзера, а надо получить юэера залогиненного в систему. Есть способ? |
|
Вернуться к началу |
|
|
Andy_user Гость
|
Добавлено: Пн Сен 23 2002 09:01 Заголовок сообщения: Re: как получить имя пользователя и домен |
|
|
Возможно я не прав но кажется, что выполнение кода программы от имени другого user означает использование его прав по доступу к защищаемым объектам. А текущий пользователь останется тем, кто залогинился в системе. Если не прав, sorry... |
|
Вернуться к началу |
|
|
|