Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Найти окно по классу (для всех пользовательских сессий)


Дмитрий ©   (2009-04-17 12:09:00) 

Требуется определить, существует ли окно определенного класса в какой-либо пользовательской сессии (на сервере терминалов). Как это можно сделать?

FindWindow и EnumWindows работают лишь в рамках текущей пользовательской сессии.


Дмитрий   (2009-05-07 13:02:00) [1]

Спасибо, попробую..


clickmaker   (2009-05-07 12:58:00) [2]

WTSEnumerateSessions?


Дмитрий   (2009-05-07 08:21:00) [3]

А как перечислить Window station'ы для всех пользовательских сессий?
EnumWindowStations() перечисляет только для текущей сессии.


clickmaker   (2009-04-17 15:40:00) [4]

EnumDesktopWindows


Eraser   (2009-04-17 14:39:00) [5]

> [0] Дмитрий   (17.04.09 12:09)

внутри терминальной (пользовательской) сессии есть т.н. Window station'ы, внутри которых, в свою очередь, есть свои десктопы. Искать нужно именно внутри конретного десктопа ;-)


clickmaker   (2009-04-17 12:44:00) [6]

WTSEnumerateProcesses есть
насчет именно окон - не в курсе


Наверх

Титульная страница Поиск, карта сайта Написать письмо