Если в WinXP зайти несколькими пользователями одновременно — в
диспетчере задач на вкладке "Пользователи" появится список залогиненных
пользователей и код их сеанса.
У меня вопрос: как программно создать ещё один сеанс пользователя?
Дизассемблирование winlogon.exe, termsrv.dll, winsta.dll и просмотр
функций-экспортов и функций-импортов пока ничего не дали...
Здравствуйте, SkyKnight, Вы писали:
SK>Здравствуйте, mgoncharenko, Вы писали:
M>>У меня вопрос: как программно создать ещё один сеанс пользователя?
SK>LogonUser?
А затем CreateProcessAsUser с phToken из LogonUser.
> > M>>У меня вопрос: как программно создать ещё один сеанс пользователя? > > SK>LogonUser? > > А затем CreateProcessAsUser с phToken из LogonUser.
При этом, насколько я знаю, ещё один сеанс не создаётся.
LogonUser+CreateProcessAsUser есть возможность запуска программы от
имени другого пользователя в текущей сессии.
Эти действия эквивалентны включению флажка "Запускать от имени другого
пользователя" в свойствах ярлыка. При этом в списке пользователей в
диспетчере задач не появляется ещё одного сеанса.
А мне нада, чтобы появился.
Здравствуйте, mgoncharenko, Вы писали:
M>Hi All.
M>Если в WinXP зайти несколькими пользователями одновременно — в M>диспетчере задач на вкладке "Пользователи" появится список залогиненных M>пользователей и код их сеанса.
M>У меня вопрос: как программно создать ещё один сеанс пользователя?
M>Дизассемблирование winlogon.exe, termsrv.dll, winsta.dll и просмотр M>функций-экспортов и функций-импортов пока ничего не дали...
Навскидку — это нужно делать из Gina.dll
Хотя получится ли....
Здравствуйте, mgoncharenko, Вы писали:
>> >> M>>У меня вопрос: как программно создать ещё один сеанс пользователя? >> >> SK>LogonUser? >> >> А затем CreateProcessAsUser с phToken из LogonUser.
M>При этом, насколько я знаю, ещё один сеанс не создаётся. M>LogonUser+CreateProcessAsUser есть возможность запуска программы от M>имени другого пользователя в текущей сессии.
M>Эти действия эквивалентны включению флажка "Запускать от имени другого M>пользователя" в свойствах ярлыка. При этом в списке пользователей в M>диспетчере задач не появляется ещё одного сеанса. M>А мне нада, чтобы появился.
и не стоит забывать что нужно сделать userinit.exe