Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Перехват сообщений... [D5, Win2k, WinXP]


KarlovAF ©   (2002-09-05 10:13:00) 

Здравствуйте!!
Можно ли программно перехватить сообщения, посланные командой net send?
Заранее благодарен...


Ketmar   (2002-09-18 12:48:00) [1]

честно говоря - можно, но очень лениво. %-) почитайте справку по использованию Mailslot"ов. должно хватить. просто открываете слот messngr, и дальше - как с совершенно обычном слотом с ним и работаете. можно еще стандартный сервис (messenger) прибить - чтобы под ногами не путался и не мешал %-)
впрочем, лучше пользоваться стандартным API. один недостаток - в вин9x этого апи немножко нету %-)
а протокол, который используют слоты - "по сараю". что есть - тем и передают. точно не скажу, ибо не знаю, и не интересовался никогда. предполагаю, что нетбью или таки TCP. впрочем, это только ничем не обоснованные подозрения и догадки %-)

Satanas Nobiscum! 18-Sep-XXXVII A.S.


s002156Shurik   (2002-09-18 11:41:00) [2]

Очень неожиданно а можно немного подробнее?
Интересно давно думал как WinpopUp через IPX работает.


Ketmar   (2002-09-18 09:51:00) [3]

эх вы, "исследователи" %-) NetSend (а точнее - служба Messenger) работает при помощи Mailslot"ов. конкретно слот Messenger"а зовется "messngr". правда, неожиданно? %-)

Satanas Nobiscum! 18-Sep-XXXVII A.S.


s002156Shurik   (2002-09-17 18:44:00) [4]

А вообще по какому протоколу работает NetSend?
И если по tcp то какой порт?


Manulo   (2002-09-17 17:13:00) [5]

Есть процедура ReseiveText... Используеться так же, как и NetSend


Grib   (2002-09-11 23:17:00) [6]

Программно не получается, а чтоб увидеть сообщение то на машине под Win98 - запускал Winpopup. Единственное что плохо - не понимает он символа переноса строки (#13).


KarlovAF   (2002-09-06 08:09:00) [7]

Точнее: нужно получить текст приходящего сообщения, отправляемого командой net send.


Наверх

Титульная страница Поиск, карта сайта Написать письмо