首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从.NET向Skype“群聊”发送消息?

从.NET向Skype“群聊”发送消息?
EN

Stack Overflow用户
提问于 2011-05-11 01:00:59
回答 1查看 17.1K关注 0票数 17

有没有一种从.NET向Skype发送群聊消息的简单方法?我不需要响应任何命令或任何东西,所以它不需要是一个机器人。基本上,我会在一个专门的机器上运行这个程序,Skype作为一个特殊的用户运行,我会让它向一个特定的群聊报告某些信息。

我知道有一个Skype COM库。我已经看到了基于此的例子,但我还没有得到任何支持。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-11 04:42:27

Windows使用WM_COPYDATA来交换基于文本的命令来控制currently available Skype API (参见Public API Reference download)。有一个叫做SkypeKit的新东西正在开发中,但它是一个封闭的测试版,所以我不知道它会做些什么来增强体验。

似乎有一些项目使用C#将现有的公共应用程序接口包装为基于.NET的调用。它们要么包装基本级别的消息传递系统,要么包装COM包装器Skype4COM (正如您已经看到的)。通过谷歌搜索,我得到了这些结果,这似乎可以让你开始:

根据你的经验,我会看看这个列表中的第一个项目,因为它似乎是与Windows消息(即WM_COPYDATA)而不是Skype4COM直接交互的。

向群发送聊天消息的

假设您使用了上面提到的C#包装器,下面是向组发送聊天消息所需的公共API命令的大致概念。

开始聊天的命令是CHAT CREATE。从文档中可以看出,您必须单独指定每个接收者(或目标,如API参考中所写)。这是否可以是组名尚不清楚,但是,GET GROUP USERS命令使您能够获得特定组中的各个用户。

一旦进行了聊天,您就可以使用CHATMESSAGE命令实际发布消息。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5953643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档