2013-03-03 142 views
1

我试图做一个功能,将清除我的Skype群聊。 这里是我想出了:删除与Skype4com的skype群聊

1.

foreach (SKYPE4COMLib.GroupCollection d in skype.Groups) 
{ 
    skype.DeleteGroup(d.Count); 
} 

2.

for (int i = 0; i < skype.Groups.Count; i++) 
{ 
    try 
    { 
     skype.DeleteGroup(i); 
    } 
    catch { } 
} 

这两种方法都不会删除该组。不知道需要做什么才能从我的Skype中删除所有组。

回答

-1

目前无法通过Skype4Com完成。

顺便说一下,您尝试删除的这些组是联系人组,即您可以像在任何地址簿中一样在Skype中对联系人进行分组。对于群聊,查找聊天对象并检查聊天成员数,例如if(chat.Members.Count> 1)。

你可以在这里找到更多的例子:http://devforum.skype.com/

+0

我知道检查什么,我只是不知道该功能来清除组 – Cacoon 2013-03-03 20:15:05

+0

你可能不能够删除的聊天记录,在所有的,你只能离开聊天,即退出聊天。 – 2013-03-03 22:37:37

+0

他们仍然在你最近的聊天记录,这是整个点 foreach(聊天c在skype.Chats) { c.Leave(); } 没有做任何事情来解决我的问题 – Cacoon 2013-03-04 09:10:33