![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сервис + сообщения [D6, Win2k, WinXP]
SerVS - S © (2002-04-09 20:45:00)Возник вот, какой вопрос: как на сервисе обрабатывать сообщения?
Например такие WM_MYMESSAGE. Никогда раньше не работал с сервисами, если кто знает подскажыте мыслишки плиз.
SerVS (2002-04-12 18:15:00) [1]Спасибо всем. У меня просто Диск3 запорот, но я эту статью на msdn.microsoft.com нашел.
Tosov (2002-04-11 00:58:00) [2]SerVS
У меня тоже MSDN за июль 2001 и эту статью я нашел.
Если надо - ссылка на статью в установленом мсдн( замени путь к нему на свой)
mk:@MSITStore:D:\Program%20Files\Microsoft%20Visual%20Studio\MSDN\2001JUL\1033\period98.chm::/html/service.htm
SerVS (2002-04-10 23:51:00) [3]>MSDN->Microsoft System Journal -> February 1998
У меня такого раздела нет :(. Хотя MSDN вроде не очень старый -July 2001.
Ты б не мог пример сюда кинуть или на мыло? Очень надо
watcher (2002-04-10 21:45:00) [4]see MSDN->Microsoft System Journal -> February 1998-> Manipulate Windows NT services... for example
SerVS - S (2002-04-10 19:50:00) [5]>Digitman ©
Отличается он тем что не имеет окон. Сделать конечно можно но по-моему это изврат.
>watcher
А как это ипользовать: "Named Pipes или I/O completion ports"
Задача примерно такая:
Стоит глобальный хук на клаву. Когда юзер ввел нужную комбинацию, то хук должен послать соответствующие сообщение процессу. Так это было сделано под 9х (и приложением конечно) и полностью устраивало заказчика. А сейчас он хочет чтобы под вин2к это был не аппликейшн, а сревис. Может есть идеи как это иначе реализовать?
watcher (2002-04-10 19:03:00) [6]Окно конечно сделать можно, но ни лучше ли работать через Named Pipes или I/O completion ports ?
watcher (2002-04-10 19:01:00) [7]2 Digitman
В сервиса может и не быть окон (обычно их и нет)
Digitman (2002-04-10 18:10:00) [8]А чем, собственно, приложение-сервис в этом плане отличается от обычного Win32-приложения ? Да ничем как бы) ... и там и там есть как минимум одно окно, создаваемое при старте процесса... иначе - как же процесс будет реагировать на сообщения, адресованные ему системой ?