Форум: "WinAPI";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
ВнизКак передать сервису сообщение? Найти похожие ветки
← →
Донской (2004-11-30 23:16) [0]День добрый!
Я создал приложение-службу средствами дельфи.
мне необходимо передать этому сервису сообщение из другой программы.
Я пытался сделать это с помощью функции broadcastsystemmessage, но не знаю как заставить службу обрабатывать эти сообщения.
Есть ли другой способ??
спасбо!
← →
Piter © (2004-11-30 23:30) [1]Донской (30.11.04 23:16)
мне необходимо передать этому сервису сообщение из другой программы
сервис создает хотя бы одно окно?
← →
Донской (2004-11-30 23:36) [2]ну я пристегнул к нему form2, создал его процедуру wndproc, но что-то заметных изменений нет...
← →
cyber-bat © (2004-11-30 23:56) [3]а какое сообщение?
← →
Piter © (2004-12-01 01:45) [4]Донской (30.11.04 23:36) [2]
если у сервиса есть окно - то сообщение можно послать просто этому окну. В чем проблема?
← →
GanibalLector © (2004-12-01 03:08) [5]кстати, RegisterWindowMessage тоже хорошо.
← →
Донской (2004-12-01 09:07) [6]>>GanibalLector
>>кстати, RegisterWindowMessage тоже хорошо.
я ее использую. Проверял на обычном оконном приложении - все работает, оно реагирует на message.
А окно, создаваемое сервисом - не реагирует.
← →
Донской (2004-12-01 09:10) [7]я в отдельном модуле регистрирую сообщение. модуль подключен к обоим проектам - и тому, которое сообщение посылает, и тому, которое сообщение принимает. так вот, если тот проект, который должен принимать - сервис, то он его не принимает, а если обычное оконное приложение - то принимает.
← →
Digitman © (2004-12-01 09:17) [8]
> Донской
опция взаимодействия с раб.столом в настройках сервиса установлена ?
← →
Cobalt © (2004-12-01 09:18) [9]Указать в свойствах сервиса "разрешить взаимодействие с рабочим столом"?
← →
Донской (2004-12-01 09:21) [10]ага...
кажется точно, сейчас проверю.
есть!!
спасибо!!
← →
Digitman © (2004-12-01 12:50) [11]
> Донской (01.12.04 09:21) [10]
здесь следует иметь ввиду, что любой более-менее "продвинутый" юзер может сбросить эту опцию
поэтому есть повод отказаться от коммуникаций с сервисом с пом. оконных сообщений в пользу иных документированных технологий/механизмов, например, именованых программных каналов
← →
Донской (2004-12-01 17:56) [12]>Digitman
да, согласен.
← →
Leonid Troyanovsky (2004-12-01 21:13) [13]
> Донской (30.11.04 23:16)
> Я создал приложение-службу средствами дельфи.
> мне необходимо передать этому сервису сообщение из другой
> программы.
> Я пытался сделать это с помощью функции broadcastsystemmessage,
> но не знаю как заставить службу обрабатывать эти сообщения.
> Есть ли другой способ??
> спасбо!
ControlService
--
С уважением, LVT.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.042 c