При использовании CreateProcessAsUser мы передаем STARTUPINFO и с lpDesktop NULL, целью является winsta0/default, интерактивный рабочий стол интерактивного пользователя.
Я хочу настроить таргетинг на оконную станцию в другом сеансе второго, неинтерактивного пользователя, скажем, пользователя удаленного рабочего стола.
Я предполагаю, что он не может быть winsta0, поскольку он зарезервирован для одного интерактивного пользователя.
Я просматриваю список функций здесь: http://msdn.microsoft.com/en-us/library/ms687107(v=VS.85).aspx
Я могу перечислить оконные станции на машине, но как определить, какая оконная станция подключена к какому пользователю/процессу/сеансу?
Каждая оконная станция подключается к сеансу Каждый процесс имеет целевую оконную станцию
Но как, например, если у меня есть процесс или идентификатор сеанса, я могу определить, с какой станцией Windows он связан?