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

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

Как получить список запущенных приложений из службы? [D5, Win2k]


Страницы:   1 2

igornov ©   (2007-03-31 09:11:00) 

Hi All!

  Есть некий мною написанный сервис. Есть необходимость запускать его  без доступа к рабочему столу и при этом видеть
список запущенных приложений, так чтобы можно было читать заголовки любых окон.  
  Хендлы процессов получить могу. Существует ли способ зная хенл процесса получить заголовки всех его окон. Сразу же напоминаю - сервис не должен иметь доступа к рабочему столу.

Заранее благодарен за ответ.


Чапаев   (2007-03-31 10:39:00) [21]

Смотри в справке SetProcessWindowStation(), SetThreadDesktop(). Лучше смотреть в борландовской, там есть хороший примерчик, который в MSDN почему-то отсутствует.


igornov   (2007-03-31 10:22:00) [22]


> Поменяй временно оконную станцию и десктоп сервиса на интерактивные


Можно подробнее про изменение оконной станции и десктопа..?


Чапаев   (2007-03-31 09:46:00) [23]

Поменяй временно оконную станцию и десктоп сервиса на интерактивные да и получай себе окна. Сервису при этом не нужно быть интерактивным.


igornov   (2007-03-31 09:42:00) [24]

Уточню вопрос.

Как зная хендл процесса перебрать все его окна из сервиса (который не имеет доступа к рабочему столу)?


Страницы:   1 2

Наверх

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