【问题标题】:Send message to skype group using Skype4com(C#)使用 Skype4com(C#) 向 Skype 群组发送消息
【发布时间】:2016-09-04 15:04:50
【问题描述】:

我正在 .NET(C# - WinForms) 中创建一个应用程序来自动回复我的 Skype 新消息,但我遇到了问题。我发送de消息的代码是这样的:

private void Form1_Load(object sender, EventArgs e)
        {            
            skype = new Skype();

            skype.Attach(7, true);
            profileName.Text = skype.CurrentUser.FullName;
            temporizador.Start();
            picOffline.Visible = false;
            picOnline.Visible = false;


            temporizador.Start();
            picOffline.Visible = false;
            picOnline.Visible = false;

            //Monitor
            skype.MessageStatus += new _ISkypeEvents_MessageStatusEventHandler(skypeId_MessageStatus);

        }

回答的方法是这样的:

public void skypeId_MessageStatus (IChatMessage msg, TChatMessageStatus status)
        {
           if(status == TChatMessageStatus.cmsReceived)
            {
                Thread.Sleep(5000);
                try
                {
                    skype.SendMessage(msg.FromHandle, resp);
                    //msg.Chat.SendMessage(resp);
                    msg.Seen = true;
                }
                catch (Exception err)
                {
                    MessageBox.Show(err.ToString());
                }
            }
        }

我的问题是该应用没有回复群聊,只有一条联系人新消息。使用这个库如何识别新的群组消息并自动回复它们。

【问题讨论】:

    标签: c# .net skype4com


    【解决方案1】:

    你可以使用你注释掉的那一行,即

    msg.Chat.SendMessage(resp);
    

    这应该可以,因为我今天刚遇到这个问题。也可以去掉线

    skype.SendMessage(msg.FromHandle, resp);
    

    【讨论】:

      猜你喜欢
      • 2012-05-06
      • 2011-08-22
      • 2013-02-17
      • 1970-01-01
      • 2013-06-15
      • 2014-12-18
      • 1970-01-01
      • 2013-07-02
      • 1970-01-01
      相关资源
      最近更新 更多