![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить список запущенных приложений из службы? [D5, Win2k]
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]Уточню вопрос.
Как зная хендл процесса перебрать все его окна из сервиса (который не имеет доступа к рабочему столу)?