Re[4]: SERVICE_CONTROL_SESSIONCHANGE
От: x64 Россия  
Дата: 25.06.08 23:50
Оценка:
MC>К примеру, можно после старта сервиса подождать несколько секунд и, если не пришел SESSIONCHANGE, проверить состояние стейшена. Если он видимый — стало быть мы пропустили логин и надо показать GUI.

Интересно. Только откуда брать хендл оконной станции? Из процесса службы? А разве службы привязаны к какой-либо оконной станции?

MC>PS (не по теме): А вариант связки неинтерактивного сервиса + отдельного управляющего приложения не рассматриваете? А то MS как-то интерактивные сервисы не очень жалует.


Вы немного не поняли. Сервис у меня не интерактивный, под GUI как раз и подразумевалась внешняя программа, которую запускает сервис. Тут проблем нет, проблема только в том, что при первом логине эта самая программа не запускается, т.к. не приходит сабжевый сигнал.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.