Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Определение активного юзера из сервиса


Malignus ©   (2005-08-22 10:38:00) 

Добрый день.
Проблема в следующем. Создан сервис, который запускается под учетной записью System. Надо узнать, какой юзер залогинен в данный момент(является интерактивным).
Если есть какие-то идеи на этот счет, подскажите пожалуйста.


kami   (2005-08-22 13:44:00) [1]

Кажется, можно так:
  WTSQuerySessionInformation(0,WTSGetActiveConsoleSessionId,WTSUserName,ppBuf4UserName,pBytesReturned);


Игорь Шевченко   (2005-08-22 12:00:00) [2]


> Надо узнать, какой юзер залогинен
> в данный момент(является интерактивным).


Их может быть много...


Leonid Troyanovsky   (2005-08-22 11:57:00) [3]


> Malignus   (22.08.05 10:38)  

> Проблема в следующем. Создан сервис, который запускается
> под учетной записью System. Надо узнать, какой юзер залогинен
> в данный момент(является интерактивным).


Если юзер один, то, например, посмотреть в реестре,
какой используется shell, найти его в процессах
и спросить чей.


> Если есть какие-то идеи на этот счет, подскажите пожалуйста.


На rsdn.ru есть статьи по этому поводу.

--
Regards, LVT.


Наверх

Титульная страница Поиск, карта сайта Написать письмо