доступный в настоящее время Skype API для Windows использует WM_COPYDATA
для обмена текстовыми командами для управления Skype (см. Ссылка на общедоступный API-интерфейс ).В разработке находится новая вещь под названием SkypeKit , но это закрытая бета-версия, поэтому я не знаю, что она сделает для улучшения впечатлений.
Похоже, здесь было несколько проектови там, которые обернули существующий публичный API с некоторыми вызовами на основе .NET, используя C #.Это либо оболочка системы обмена сообщениями базового уровня, либо оболочка COM, Skype4COM (как вы уже видели).Поиск в Google дал мне такие результаты, которые, кажется, помогают вам начать:
Исходя из вашего опыта, я бы посмотрел на первый элемент в этом списке, так как он выглядит как непосредственно взаимодействующийс сообщениями Windows (т. е. WM_COPYDATA
), а не Skype4COM.
Отправка сообщения чата группе
Предполагается, что вы используете оболочки C #, упомянутые выше, вот грубая идеяиз команд, которые вам понадобятся из общедоступного API для отправки сообщения чата группе.
Команда для запуска чата - CHAT CREATE
.Из документации следует, что вы должны указать каждого получателя (или цель, как написано в справочнике по API) индивидуально.Независимо от того, может ли это быть имя группы или нет, неясно, однако, команда GET GROUP USERS
позволяет вам получить отдельных пользователей в пределах определенной группы.
После того, как у вас есть чат, вы можете использовать CHATMESSAGE
команда для фактического размещения сообщения.