如何通过vc#在Skype聊天的群组对话中发送消息。
虽然我在我的应用程序中包含了skype参考,但可以进行一些聊天。
感谢。
答案 0 :(得分:3)
您需要引用 IChat 界面。
您可以使用 ISkype.Chat 属性获取此类参考。
一旦你有了IChat引用,只需要调用 SendMessage()方法。
如果您愿意,可以查看我写的here 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;
}
}
}
}
希望这有帮助。