如何在服务的不同会话中枚举打开的窗口?

时间:2009-12-11 12:18:40

标签: wtsapi32

我见过this question,但我希望避免使用CreateProcessAsUser。我可以通过调用EnumDesktopWindows来枚举窗口,我可以通过调用EnumDesktops来获取桌面。很遗憾,EnumDesktops需要一个窗口站名称,WTSQuerySessionInformation WTSWinStationName explicitly does not会返回窗口站名称。

所以,我想我的问题是:如何获得WTS会话的Window Station?

1 个答案:

答案 0 :(得分:2)

您可以使用EnumWindowStations。 有关更多背景信息,请参阅我在Sessions, Window Stations, and Desktops上撰写的这篇博文。

相关问题