MSN Messenger - быстрое и удобное средство общения
MS Messenger, более известный как MSN Messenger – это программа-мессенджер, разработанная компанией Microsoft. С ее помощью пользователи могут обмениваться сообщениями, организовывать групповые чаты, пользоваться видео- и аудио-звонками, управлять контакт-листом, публиковать статусы и многое другое.
Для работы с MSN Messenger компания Microsoft предоставляла библиотеку Windows Live Messenger Library (wlmail.dll), которая позволяла программистам разрабатывать приложения, интегрированные с MSN Messenger. Например, можно было создавать десктопные клиенты для MSN Messenger, интегрирующиеся в систему уведомлений Windows, а также веб-приложения, работающие в браузере.
Для интеграции поддержки MSN Messenger в свое приложение необходимо подключить библиотеку wlmail.dll и захватить интерфейс IMessenger. Вот пример кода на C++, который создает экземпляр объекта MSN Messenger и отправляет сообщение:
c++
#include
#import "wlmail.dll" raw_interfaces_only
int main()
{
CoInitialize(NULL);
// создаем объект MSN Messenger и получаем интерфейс IMessenger
IMessengerPtr pMessenger;
HRESULT hr = pMessenger.CreateInstance("Messenger.MessengerApp");
if (SUCCEEDED(hr))
{
BSTR bstrMessage = SysAllocString(L"Hello from my app!");
// отправляем сообщение
pMessenger->InstantMessage(L"mycontact@example.com", bstrMessage, NULL);
SysFreeString(bstrMessage);
}
CoUninitialize();
return 0;
}
В данном примере мы импортируем библиотеку wlmail.dll, создаем объект MSN Messenger и отправляем сообщение указанному контакту. Вместо строки "mycontact@example.com" нужно указать адрес своего контакта в MSN Messenger.
В заключение можно отметить, что MSN Messenger уже не поддерживается компанией Microsoft, и был заменен другим мессенджером Skype. Однако, если у вас есть задача интеграции с MSN Messenger, описанная выше информация может пригодиться.