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)