【问题标题】:SKYPE4COMLib get others user information?SKYPE4COMLib 获取其他用户信息?
【发布时间】:2016-03-08 20:15:59
【问题描述】:

我目前正在制作一个Skype工具,我想知道如何获取其他人的用户信息:

我不知道该怎么做。谢谢!

【问题讨论】:

    标签: c# visual-studio skype skype4com


    【解决方案1】:

    您可以遍历 Skype 客户端的 Friends 数组/集合,然后将名称与您输入的名称匹配。

    该数组包含您的所有联系人。

    var SkypeClient = new SKYPE4COMLib.Skype();
    foreach (SKYPE4COMLib.User User in SkypeClient.Friends)
    {
        if(User.Handle.ToLower() == TextBoxName.Text.ToLower()) //Using ToLower() for case-insensitive checking.
        {
            TextBoxFullName.Text = User.FullName; //Contact's full name.
            TextBoxMood.Text = User.Mood; //Contact's mood text.
            TextBoxCity.Text = User.City; //Contact's city.
            //...and so on.
            break; //Terminate the loop.
        }
    }
    

    您可以在SKYPE4COMLib.User 类中找到各种属性。

    请记住,User.Handle 是联系人的用户名,而不是显示的名称。如果您想匹配它的显示名称,则必须进行 if 语句检查 User.DisplayName

    有关类和属性的更多信息,请参阅他们以前的 API 文档:http://web.archive.org/web/20130620112019/http://dev.skype.com/desktop-api-reference#OBJECTS

    【讨论】:

    • 谢谢!!
    • @SynomousArtz : 如果我解决了您的问题,请按左侧的绿色勾号将我的答案标记为已接受的答案。
    猜你喜欢
    • 2015-06-21
    • 1970-01-01
    • 2017-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多