[英]Receiving the same message twice
Hey i'm building a skypebot and i can't figure out why i'm receiving the message 2x 嘿,我正在建造一个Skypebot,我不知道为什么我收到2倍的消息
This is the code im using 这是即时通讯使用的代码
private void Form1_Load(object sender, EventArgs e)
{
client = new Skype();
client.MessageStatus += Client_MessageStatus;
AttachToSkype();
}
private void Client_MessageStatus(ChatMessage pMessage, TChatMessageStatus Status)
{
MessageBox.Show(pMessage.Sender.Handle + " Says: " + pMessage.Body);
}
Thanks for your time -Tristan 谢谢您的时间-特里斯坦
MessageStatus event is called every time message's status has been changed. 每当消息状态更改时,都会调用MessageStatus事件。
You need check for TChatMessageStatus. 您需要检查TChatMessageStatus。 It should be cmsReceived.
应该是cmsReceived。
private static void Skype_MessageStatus(ChatMessage pMessage, TChatMessageStatus Status)
{
if (Status != TChatMessageStatus.cmsReceived) return;
MessageBox.Show(pMessage.Sender.Handle + " Says: " + pMessage.Body);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.