Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.08;
Скачать: CL | DM;

Вниз

Работа с GUI из сервиса   Найти похожие ветки 

 
atruhin ©   (2004-06-04 09:56) [0]

Где то видел ссылку как работать с GUI из сервиса. Может кто нибудь  подсказать какие особенности.


 
Digitman ©   (2004-06-04 10:13) [1]

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


 
stany ©   (2004-06-04 10:19) [2]

делаешь сервис интеррактивным и можно работать


 
Digitman ©   (2004-06-04 10:32) [3]


> stany ©   (04.06.04 10:19) [2]


если сервис стартует при загрузке ОС до входа юзера в систему, этого недостаточно


 
stany ©   (2004-06-04 10:41) [4]

> Digitman ©  
а до входа юзера в систему разве нужно работать с GUI?


 
Digitman ©   (2004-06-04 11:33) [5]


> stany ©   (04.06.04 10:41) [4]


а что, собственно, требуется-то ?


 
stany ©   (2004-06-04 11:51) [6]

> Digitman ©
это у автора вопроса следует спросить

а меня интересует зачем работать с GUI когда пользователь не залогинен?


 
Digitman ©   (2004-06-04 13:08) [7]


> stany ©   (04.06.04 11:51) [6]


> интересует зачем работать с GUI когда пользователь не залогинен


вот и я тоже так себе думаю)


 
atruhin ©   (2004-06-21 12:01) [8]

Извените но срочно уезжал в коммандировку.
> интересует зачем работать с GUI когда пользователь не залогинен
Когда не залогинен работать с GUI не нужно, как определить момент logon и logoff


 
Игорь Шевченко ©   (2004-06-21 12:40) [9]


> Когда не залогинен работать с GUI не нужно, как определить
> момент logon и logoff


Реагировать на сообщение, номер которого возвращается по RegisterWindowMessage("TaskbarCreated") ?


 
Бином Ньютоныч   (2004-06-21 19:03) [10]

>Игорь Шевченко ©   (21.06.04 12:40) [9]

А как в сервисе поймать "TaskbarCreated"? Оно, вероятно, будет рассылаться окнам интерактивного десктопа юзера, а его нет до логона. Или все-таки не так?
Я думаю, нужно использовать winlogon notification package, если W2k или выше. А на NT, ИМХО, только периодически пытаться открыть WinSta0.


 
Игорь Шевченко ©   (2004-06-24 12:31) [11]


> А как в сервисе поймать "TaskbarCreated"? Оно, вероятно,
> будет рассылаться окнам интерактивного десктопа юзера, а
> его нет до логона


Если сервис взаимодействует с рабочим столом, то ему тоже должно приходить это сообщение, нет ?


 
Бином Ньютоныч   (2004-06-24 19:02) [12]

Да, верно! Сейчас проверил - ловит, собака серая:) Признаться, этот вариант я совсем упустил из виду. Вероятно, по причине крайне негативного отношения к интерактивным сервисам, но это уже к делу не относится.


 
clickmaker ©   (2004-06-24 19:26) [13]


> А на NT, ИМХО, только периодически пытаться открыть WinSta0

Можно еще пытаться FindWindow("Progman", nil). Но опять же, в интерактивном


 
Stany ©   (2004-06-25 10:08) [14]

> Игорь Шевченко ©   (21.06.04 12:40) [9]
> Реагировать на сообщение, номер которого возвращается по
> RegisterWindowMessage("TaskbarCreated") ?

а если у юзера шелл не explorer?


 
Игорь Шевченко ©   (2004-06-25 10:29) [15]


> а если у юзера шелл не explorer?


А что, совместимость уже не в моде ?



Страницы: 1 вся ветка

Текущий архив: 2004.08.08;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.04 c
3-1089717775
Vova
2004-07-13 15:22
2004.08.08
как програмно определить виходниє дни недели и ...


1-1090474546
wild_arg
2004-07-22 09:35
2004.08.08
Спрятать форму


14-1090255609
Art_Z
2004-07-19 20:46
2004.08.08
Unix


4-1088445344
4dept
2004-06-28 21:55
2004.08.08
Перехват API-функций на Delphi


4-1088251501
pantel
2004-06-26 16:05
2004.08.08
Как использовать DDE?