Re: Как получить имя пользователя под Win2000?
- From
- Artem V. Ignatiev ()
- To
- Grigory Tsukanov
- Date
- 2002-05-02T10:38:24Z
- Area
- SU.WINDOWS.NT.PROG
From: "Artem V. Ignatiev" <artem@usp.ru>
"Grigory Tsukanov" <Grigory.Tsukanov@p13.f17.n5006.z2.fidonet.org>
сообщил/сообщила в новостях следующее:
news:1020186439@p13.f17.n5006.z2.ftn...
> Hello Artem!
> AI> Возникла необходимость получить имя в данный момент залогиненного
> AI> пользователя (работающего интерактивно) под Win2000. Казалось бы все
> AI> элементарно - GetUserName и вперед... Только вот получать надо из
> AI> сервиса, а GetUserName возвращает имя пользователя под которым
запущен
> AI> поток, вызывающий GetUserName. Естесственно результат - SYSTEM.
> AI> Возможно ли вообще то что я хочу сделать? Если возможно, то как?
> система многопользовательская, поэтому речь может идти о списке юзеров, а
не об
> одном конкретном.
То есть интерактивно (за клавиатурой и монитором под виндой2000) может
работать несколько пользователей?
Кстати спасибо Michael Stepuchev. Его метод через ImpersonatedLoggedOnUser
на Explorer.exe + GetUserName работает
именно так как я хотел.
--- ifmail v.2.15dev5
* Origin: ЗАО "Техсоюз" (2:5020/400)