Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.021 c
14-1090268166
Profi
2004-07-20 00:16
2004.08.08
Выбор провайдера


4-1088594150
noname
2004-06-30 15:15
2004.08.08
Оптимизация в Delphi


14-1089307563
SSSSS
2004-07-08 21:26
2004.08.08
Очень нужна помощь в математике!!!


1-1090733749
oleg_SYS
2004-07-25 09:35
2004.08.08
IHTMLDocument2


1-1090993623
mixam
2004-07-28 09:47
2004.08.08
работа с файлами




   Наверх