![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сервис и очередь виндовых сообщений [Win2k, WinXP]
Stany © (2004-05-21 10:25:00)Как сервиса "заставить" обрабатывать очередь виндовых сообщений. А то такая трабла: при создании окна сервис его не показывает, при попытке повесить хук - тоже ничего. Смотрел сорцы KOL и VCL - начал оттуда код выдирать - мучится пару недель надо... мож кто знает
Stany (2004-05-23 19:16:00) [1]OK. Уже всё нормально. Просто сервис для этого должен быть интерактивным не только в своей главной процедуре, но и на этапе регистрации.
Stany (2004-05-21 11:06:00) [2]Хук устанавливается, сервис с рабочим столом взаимодействует, он видимо не обрабатывает очередь виндовых и клавиатурных сообщений, т.к.окна создаются (CreateWindow и CreateDialog нуль не возвращают), хук вешается, но не видно ни окон, ни работы хука.
Digitman (2004-05-21 10:50:00) [3]
> Как сервиса "заставить" обрабатывать очередь виндовых сообщений
точно так же как это делается в обчных GUI-приложениях
> при создании окна сервис его не показывает
дисктоп, очевидно, другой в момент старта сервиса
или не установлено св-во сервиса - "Разрешить взаимодействие с рабочим столом"
> при попытке повесить хук - тоже ничего
что значит "тоже ничего" ? что вообще ожидалось-то ? или хук в принципе не устанавливается ?