| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Имя пользователя |
| Автор: Gordon 19.8.2006, 12:58 |
| Ребята, подскажите пожалуйста, как можно узнать имена учетных записей пользователей, которые которые есть в системе |
| Автор: Romikgy 19.8.2006, 13:45 |
| в командной строке net user Добавлено @ 13:47 NetQueryDisplayInformation |
| Автор: Gordon 19.8.2006, 18:23 |
| Romikgy, не хочу показаться навязчивым, но не мог бы примерчик подкинуть |
| Автор: Romikgy 19.8.2006, 18:33 |
уже показался ЗЫ нет у меня ща в данный момент на чем писать пример, бери мсдн и читай пиши |
| Автор: Gordon 19.8.2006, 18:48 |
| Понятно, буду пробовать... |
| Автор: Gordon 20.8.2006, 11:17 | ||
Damarus, что-то не работает...Ошибка:
|
| Автор: Damarus 20.8.2006, 12:02 |
| Попробуй поискать у себя Netapi32.lib. Если нет, то вот: PS. А к Builder'у либы вообще подключаются PPS. Пример написан в VS2005. |
| Автор: Romikgy 20.8.2006, 12:28 | ||
да , но можно это сделать и через менюшки Добавлено @ 12:41
си билдер 6 работает только я библиотеку NetApi32 из папки lib\Psdk перенес (скопировал) в \lib |
| Автор: Gordon 20.8.2006, 13:00 |
| Спасибо большое!!! Все работает!!!! |
| Автор: Gordon 21.8.2006, 15:09 | ||
Ребята, вот нашел еще инфу:
Тоже работает и вроде попроще, но эта простота немного настараживает, подскажите какой способ лучше |
| Автор: 586 21.8.2006, 16:28 | ||||
Для чего здесь этот массив???
GetUserName выводит имя пользователя текущего потока, а пример выше всех пользователей. Тебе как надо? |
| Автор: Gordon 21.8.2006, 16:58 |
| 586, вполне можно и так, просто я эту инфу наше в FAQ'ке и в исходном виде записал, обрезав один кусок (там еще было получение информации об использовании ОЗУ памяти...) P.S. А как можно вывести имена определенных пользователей? |
| Автор: Damarus 22.8.2006, 16:42 |
Чем определенных |
| Автор: Gordon 22.8.2006, 20:57 | ||
Например только администратора компа (например)... |
| Автор: Damarus 22.8.2006, 22:42 | ||
Тоесть по группе. Можно так:
|
| Автор: Gordon 23.8.2006, 10:12 |
| Damarus, спасибо большое, т.е. так я смогу получить имена пользователей любой группы? |
| Автор: Damarus 23.8.2006, 12:41 | ||
Да. Любой локальной группы (Панель управления -> Администрирование -> Управление компьютером -> Локальные пользователи и группы -> Группы). Если нужны пользователи глобальной группы, замени NetLocalGroupGetMembers на NetGroupGetUsers. |
| Автор: Gordon 23.8.2006, 15:37 |
| Спасибо большое, Damarus, я твою помощь НЕ ЗАБУДУ... |
| Автор: bigscorp 4.12.2006, 06:29 |
| а изменить имя пользователя можно? |