Как узнать имя активного пользователя под XP
От: sdmitry Украина http://shkilsoft.cjb.net
Дата: 04.05.04 12:18
Оценка:
Подскажите пожалуйста как программа может узнать какой пользователь в WinXP является активным. Причём программа сама может работать и в фоновом пользователе.
Re: Как узнать имя активного пользователя под XP
От: adontz Грузия http://adontz.wordpress.com/
Дата: 04.05.04 12:40
Оценка:
Здравствуйте, sdmitry, Вы писали:

S>Подскажите пожалуйста как программа может узнать какой пользователь в WinXP является активным. Причём программа сама может работать и в фоновом пользователе.


Идея (не проверял)
EnumWindowStations + EnumDesktops + OpenDesktop + GetUserObjectInformation + USEROBJECTFLAGS + WSF_VISIBLE
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[2]: Как узнать имя активного пользователя
От: Pavel Dvorkin Россия  
Дата: 05.05.04 09:05
Оценка:
Привет!

adontz wrote:
>
> Здравствуйте, sdmitry, Вы писали:
>
> S>Подскажите пожалуйста как программа может узнать какой пользователь в WinXP является активным. Причём программа сама может работать и в фоновом пользователе.
>
> Идея (не проверял)
> EnumWindowStations + EnumDesktops + OpenDesktop + GetUserObjectInformation + USEROBJECTFLAGS + WSF_VISIBLE

Чуть более простой способ предложил Игорь Вартанов

OpenInputDesktop()
GetUserObjectInformation( UOI_USER_SID )


--
With best regards,
Pavel Dvorkin
Posted via RSDN NNTP Server 1.7 "Bedlam"
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.