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

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

Работа с 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]

сервис должен установить взаимодействие с тем десктопом, которому принадлежит окно ввода/вывода - вот и вся особенность


Наверх

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