Skype4COM - 已发送消息

时间:2015-12-26 04:17:51

标签: c# skype4com

我可以用什么方式编写当前用户发送的最后发送的消息,因为只是为了搞乱,我创建了一个名为Italic的复选框,当它被检查时,我希望用户发送的每条消息都与/或编辑为"_" + text + "_",因为文本周围的下划线以斜体显示。

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

msg.Body = "_" + msg.Body + "_";

当然,你需要在其中创建一个程序和一个合适的处理程序。以下将完成此任务:

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

namespace Italics
{
    public partial class Form1 : Form
    {
        Skype skype;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            skype = new Skype();
            skype.Attach(7, true);
            skype.MessageStatus += new _ISkypeEvents_MessageStatusEventHandler(skype_MessageStatus);
        }

        private void skype_MessageStatus(ChatMessage msg, TChatMessageStatus status)
        {
            msg.Body = "_" + msg.Body + "_";
        }
    }
}

我知道这是一个非常晚的回应,但希望你仍然可以使用它。