3

vc#を介してSkypeチャットのグループ会話でメッセージを送信するにはどうすればよいですか。

アプリケーションにSkypeリファレンスを含めて、チャットを行うことができますが。

ありがとう。

4

1 に答える 1

3

IChatインターフェイスへの参照が必要です。

このような参照は、ISkype.Chatプロパティを使用して取得できます。

IChat リファレンスを取得したら、あとはSendMessage()メソッドを呼び出すだけです。

必要に応じて、私がここに書いた Skype プラグインをご覧ください。(もちろん、アプリケーション全体を理解する必要はありません。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;
                 }
            }
       }
 }

お役に立てれば。

于 2010-11-30T17:26:10.740 に答える