| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Про обмен Popup сообщениями |
| Автор: SCHEPA 9.11.2003, 08:30 |
| Как известно, в WIn2000/XP за обмен Попуп сообщениями отвечает определенная служба, по моему называется Messenger. Проблема в том что эта служба перехватывает все входящие сообщения, а если ее вырубить, то сообщения соответственно, приниматься не будут. Может кто знает механизм работы этой службы. Хочется самому принимать сообщения(програмно) и выводить уже как мне будет удобно, а не в этом MessageBox'e в самый не подходящий момент. |
| Автор: knave 12.11.2003, 16:51 |
| Останавливаеш службу. Затем открываеш в своей проге MailSlot с именем \\.\messngr Это серверная часть А клиент отправляет сообщения записью в файл отрываемый по имени машины \\machine\messngr формат собщения такой <from>0<to>0<MSG>0 Причем фром и то нужны только для того что бы отобразить от кого пришло, и кому отвечать. А на адресата отправки это невлияет, влиет то на ком ты этот файл (messngr) откроеш. Можно даже многоканальный сделать чат, если открыватьнесколько слотов с разными именами (правда стандартная служба приема сообщений их видеть небудет) Записываеш это в файл и все. есть примеры на сайтах codeproject.com codeguru.com |
| Автор: knave 14.11.2003, 13:09 |
| да эта служба еще можетназывается \\.\mailslot\messengr точно непомню |