【问题标题】:sending message in a skype group conversation through vc#通过 vc 在 Skype 群组对话中发送消息#
【发布时间】:2010-11-30 14:13:10
【问题描述】:

如何通过vc#在skype chat的群聊中发送消息。

虽然我在我的应用程序中包含了 Skype 参考并且可以进行一些聊天。

谢谢。

【问题讨论】:

    标签: c# skype


    【解决方案1】:

    您需要对 IChat 界面的引用。

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

    一旦您有了 IChat 参考,只需调用 SendMessage() 方法即可。

    如果你愿意,可以看看我写的一个 Skype 插件here。 (当然不需要了解整个应用,看一下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;
                     }
                }
           }
     }
    

    希望这会有所帮助。

    【讨论】:

    • 嗨 Vagaus 感谢您的回复...但我正在寻找将检索组对话名称然后发送消息的确切代码..请帮助...:)
    • 我刚刚更新了我的答案,添加了一些代码。希望这会有所帮助。
    • 这是一个非常古老的问题,但现在我在 Skype 中向群组发送消息时遇到了困难。我想每天早上先发送。 (不回复消息)。我怎么才能得到它?帮助。 @Vagaus 和维克多
    猜你喜欢
    • 1970-01-01
    • 2016-09-04
    • 2018-08-20
    • 2011-08-22
    • 1970-01-01
    • 2012-05-06
    • 2016-06-13
    • 2020-04-08
    • 1970-01-01
    相关资源
    最近更新 更多