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

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

Имя пользователя [D7, Win2k, WinXP]


Dmitrij_K ©   (2004-05-06 11:29:00) 

Как получить имя активного узера если прога запущена под системной учетной записью SYSTEm.


Игорь Шевченко   (2004-05-07 10:40:00) [1]

BiN ©   (07.05.04 09:58)

Объект Default создается WinLogon в тот момент, когда пользователь еще не вошел в систему, сразу вслед за собственно рабочим столом WinLogon, поэтому, естественно, что владельцем его является LocalSystem.


BiN   (2004-05-07 09:58:00) [2]

Скажи, Игорь, ты с самого начала знал, что SID десктопа "Default" не принадлежит залогиненному пользователю?
В любом случае, спасибо, что не сказал сразу - я тут много приобрел, создавая пример.
А если уж проверять sid процессов (в частности, все того же explorer-а), то тогда уж нужно проверять все процессы (лучше с последнего в полученном списке идентификаторов).


Игорь Шевченко   (2004-05-06 21:46:00) [3]

BiN ©   (06.05.04 14:20)


> имхо, лучше просмотреть, каким учетным записям принадлежат
> существующие десктопы


Кстати, готовым алгоритмом нетрудно будет поделиться ? Через GetUserObjectSecurity, насколько я понимаю ?


BiN   (2004-05-06 18:48:00) [4]

Игорь Шевченко ©   (06.05.04 14:43) [4]
М-да, ошибочка вышла %)


Игорь Шевченко   (2004-05-06 14:43:00) [5]

BiN ©   (06.05.04 14:35)


> кстати, можно также использовать NetWkstaUserGetInfo


А это не будет сильно противоречить фразе:

"This function must be called in the context of the logged-on user." ?


BiN   (2004-05-06 14:35:00) [6]

кстати, можно также использовать NetWkstaUserGetInfo


BiN   (2004-05-06 14:20:00) [7]

имхо, лучше просмотреть, каким учетным записям принадлежат существующие десктопы (ехплорер может и отсутствовать)


Игорь Шевченко   (2004-05-06 13:00:00) [8]

Как один из вариантов - посмотреть, от какой учетной записи запущен процесс explorer.exe


Наверх

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