通过vc#在Skype群组对话中发送消息

如何通过vc#在Skype聊天的群聊中发送消息.

尽管我在应用程序中包含了Skype参考,但可以进行一些聊天.

谢谢.

解决方法:

您需要对IChat接口的引用.

您可以使用ISkype.Chat属性获得此类参考.

获得IChat参考后,只需调用SendMessage()方法即可.

如果愿意,可以看一下我写的here的Skype插件.(当然,您无需了解整个应用程序.只需看一下Application.cs中定义的Application类).

[编辑]

一些示例代码

using System;
using System.Windows.Forms;
using SKYPE4COMLib;

namespace SkypeClient
{
    public partial class Form1 : Form
    {
            public Form1()
            {
                InitializeComponent();
            }

            private void button1_Click(object sender, EventArgs e)
            {
                 ISkype skype = new SkypeClass();
                 skype.Attach(5, true);

                 int count = skype.Chats.Count;
                 textBox1.Text = "Count: " + count + "\r\n";
                 foreach (IChat chat in skype.Chats)
                 {
                    textBox1.Text +=  "\r\n"  + chat.FriendlyName;
                 }
            }
       }
 }

希望这可以帮助.

上一篇:手把手搭建企业IT实战环境第七季:如何搭建Skype for Business服务器?


下一篇:Skype python API