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

Вниз

Как передать сервису сообщение?   Найти похожие ветки 

 
Донской   (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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.029 c
1-1105584773
Antonn
2005-01-13 05:52
2005.01.23
Узнать ардес из интернет-ярлыка(*.url)


3-1103360158
Alex_G
2004-12-18 11:55
2005.01.23
Как ограничить размер кэша


9-1097696674
rydmi
2004-10-13 23:44
2005.01.23
Вращение спрайтов


3-1103404096
Shamansky
2004-12-19 00:08
2005.01.23
Как совместить Dbgrid и dbcheckbox


1-1105351262
Ilya___
2005-01-10 13:01
2005.01.23
Подскажите пожалуйста,как можно на делфи создать файл с таблицей





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский