[英]Send message to skype group using Skype4com(C#)
我正在.NET(C#-WinForms)中創建一個應用程序,以向我的Skype新消息發送自動答案,但是出現問題。 我發送短信的代碼是這樣的:
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());
}
}
}
我的問題是,該應用程序不回答群聊,只回答一條新消息。 使用該庫,如何識別新的組消息並自動答復它們。
您可以使用注釋掉的行,即
msg.Chat.SendMessage(resp);
這應該行得通,因為我今天才遇到這個問題。 您也可以擺脫限制
skype.SendMessage(msg.FromHandle, resp);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.