Как мне перечислить открытые окна в другом сеансе от сервиса?

Я видел этот вопрос, но я надеялся избежать использования CreateProcessAsUser, Я могу перечислить окна, позвонив EnumDesktopWindowsи я могу получить рабочие столы, позвонив EnumDesktops, К несчастью, EnumDesktops требует названия оконной станции, и WTSQuerySessionInformation с WTSWinStationName явно не возвращает имя оконной станции.

Итак, я думаю, мой вопрос: как мне заполучить оконную станцию ​​для сеанса WTS?

1 ответ

Вы можете использовать EnumWindowStations. Дополнительную информацию смотрите в этом посте, который я написал о сессиях, оконных станциях и рабочих столах.

Другие вопросы по тегам