Форум: "WinAPI";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];
ВнизРабота с 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.036 c