有没有一种简单的方法可以从.NET向Skype发送群聊消息? 我不需要回应任何命令或其他内容,所以它不需要是BOT。 基本上,我会在专用框中运行此程序,并在Skype作为特殊用户运行时将某些信息报告给特定的群聊。
我知道有一个Skype COM库。 我已经看到了基于该库的示例,但我还没有能够获得任何进展。
有没有一种简单的方法可以从.NET向Skype发送群聊消息? 我不需要回应任何命令或其他内容,所以它不需要是BOT。 基本上,我会在专用框中运行此程序,并在Skype作为特殊用户运行时将某些信息报告给特定的群聊。
我知道有一个Skype COM库。 我已经看到了基于该库的示例,但我还没有能够获得任何进展。
目前可用的Windows Skype API使用WM_COPYDATA
交换基于文本的命令以控制Skype(请参见Public API Reference download)。有一种新的东西叫做SkypeKit正在开发中,但它是一个封闭的测试版,所以我不知道它将如何增强体验。
似乎已经有一些项目在这里和那里使用C#包装了现有的公共API。这些项目包装了基本级别的消息系统或COM包装器Skype4COM(正如您已经看到的)。谷歌搜索给我这些结果,似乎可以让您开始:
基于你的经验,我会关注这个列表中的第一项,因为它似乎直接与Windows消息进行交互(即WM_COPYDATA
),而不是Skype4COM。CHAT CREATE
。从文档中可以看出,您必须单独指定每个收件人(或目标,如API参考中所述)。是否可以是组名并不清楚,但是GET GROUP USERS
命令使您能够获取特定组中的各个用户。CHATMESSAGE
命令实际发布消息。