如何通过vc#在Skype聊天的群聊中发送消息.
尽管我在应用程序中包含了Skype参考,但可以进行一些聊天.
谢谢.
解决方法:
您需要对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;
}
}
}
}
希望这可以帮助.