【问题标题】:Delete skype group chat with Skype4com使用 Skype4com 删除 Skype 群聊
【发布时间】:2013-02-17 13:17:36
【问题描述】:

我尝试创建一个功能来清除我的 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 中删除所有群组。

【问题讨论】:

    标签: c# skype skype4com


    【解决方案1】:

    目前无法通过 Skype4Com 完成。

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

    您可以在此处找到更多示例:http://devforum.skype.com/

    【讨论】:

    • 我知道要检查什么,我只是不知道清除组的功能
    • 您可能根本无法删除聊天,您只能离开聊天,即退出聊天。
    • 他们仍然在你最近的聊天中,这就是整个点 foreach(在 skype.Chats 中聊天 c) { c.Leave(); } 没有做任何事情来解决我的问题
    • 好吧,你问的,做不到。我编辑了答案。从理论上讲,Chat.Disband() 方法应该可以工作,但看起来实现被破坏了。
    猜你喜欢
    • 2012-05-06
    • 2016-09-04
    • 2014-12-18
    • 1970-01-01
    • 1970-01-01
    • 2015-01-25
    • 2014-01-01
    • 1970-01-01
    • 2011-08-22
    相关资源
    最近更新 更多