![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с GUI из сервиса
atruhin © (2004-06-04 09:56:00)Где то видел ссылку как работать с GUI из сервиса. Может кто нибудь подсказать какие особенности.
Игорь Шевченко (2004-06-25 10:29:00) [1]
> а если у юзера шелл не explorer?
А что, совместимость уже не в моде ?
Stany (2004-06-25 10:08:00) [2]> Игорь Шевченко © (21.06.04 12:40) [9]
> Реагировать на сообщение, номер которого возвращается по
> RegisterWindowMessage('TaskbarCreated') ?
а если у юзера шелл не explorer?
clickmaker (2004-06-24 19:26:00) [3]
> А на NT, ИМХО, только периодически пытаться открыть WinSta0
Можно еще пытаться FindWindow('Progman', nil). Но опять же, в интерактивном
Бином Ньютоныч (2004-06-24 19:02:00) [4]Да, верно! Сейчас проверил - ловит, собака серая:) Признаться, этот вариант я совсем упустил из виду. Вероятно, по причине крайне негативного отношения к интерактивным сервисам, но это уже к делу не относится.
Игорь Шевченко (2004-06-24 12:31:00) [5]
> А как в сервисе поймать 'TaskbarCreated'? Оно, вероятно,
> будет рассылаться окнам интерактивного десктопа юзера, а
> его нет до логона
Если сервис взаимодействует с рабочим столом, то ему тоже должно приходить это сообщение, нет ?
Бином Ньютоныч (2004-06-21 19:03:00) [6]>Игорь Шевченко © (21.06.04 12:40) [9]
А как в сервисе поймать 'TaskbarCreated'? Оно, вероятно, будет рассылаться окнам интерактивного десктопа юзера, а его нет до логона. Или все-таки не так?
Я думаю, нужно использовать winlogon notification package, если W2k или выше. А на NT, ИМХО, только периодически пытаться открыть WinSta0.
Игорь Шевченко (2004-06-21 12:40:00) [7]
> Когда не залогинен работать с GUI не нужно, как определить
> момент logon и logoff
Реагировать на сообщение, номер которого возвращается по RegisterWindowMessage('TaskbarCreated') ?
atruhin (2004-06-21 12:01:00) [8]Извените но срочно уезжал в коммандировку.
> интересует зачем работать с GUI когда пользователь не залогинен
Когда не залогинен работать с GUI не нужно, как определить момент logon и logoff
Digitman (2004-06-04 13:08:00) [9]
> stany © (04.06.04 11:51) [6]
> интересует зачем работать с GUI когда пользователь не залогинен
вот и я тоже так себе думаю)
stany (2004-06-04 11:51:00) [10]> Digitman ©
это у автора вопроса следует спросить
а меня интересует зачем работать с GUI когда пользователь не залогинен?
Digitman (2004-06-04 11:33:00) [11]
> stany © (04.06.04 10:41) [4]
а что, собственно, требуется-то ?
stany (2004-06-04 10:41:00) [12]> Digitman ©
а до входа юзера в систему разве нужно работать с GUI?
Digitman (2004-06-04 10:32:00) [13]
> stany © (04.06.04 10:19) [2]
если сервис стартует при загрузке ОС до входа юзера в систему, этого недостаточно
stany (2004-06-04 10:19:00) [14]делаешь сервис интеррактивным и можно работать
Digitman (2004-06-04 10:13:00) [15]сервис должен установить взаимодействие с тем десктопом, которому принадлежит окно ввода/вывода - вот и вся особенность