-
Требуется определить, существует ли окно определенного класса в какой-либо пользовательской сессии (на сервере терминалов). Как это можно сделать?
FindWindow и EnumWindows работают лишь в рамках текущей пользовательской сессии.
-
WTSEnumerateProcesses есть насчет именно окон - не в курсе
-
> [0] Дмитрий (17.04.09 12:09)
внутри терминальной (пользовательской) сессии есть т.н. Window station'ы, внутри которых, в свою очередь, есть свои десктопы. Искать нужно именно внутри конретного десктопа ;-)
-
EnumDesktopWindows
-
А как перечислить Window station'ы для всех пользовательских сессий? EnumWindowStations() перечисляет только для текущей сессии.
-
WTSEnumerateSessions?
-
Спасибо, попробую..
|