SKYPE4COMLib获取别人用户信息?
SKYPE4COMLib get others user information?
我目前正在制作一个 skype 工具,我想知道如何获取别人的用户信息:
我不知道该怎么做。谢谢!
您可以循环访问 Skype 客户端的 Friends
array/collection,然后将名称与您输入的名称匹配。
该数组包含您的所有联系人。
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
class.
中找到各种属性
但请记住 User.Handle
是联系人的 用户名 ,而不是显示名称。如果您想匹配它的显示名称,则必须进行 if 语句检查 User.DisplayName
.
有关 classes 和属性的更多信息,请参阅他们以前的 API 文档:http://web.archive.org/web/20130620112019/http://dev.skype.com/desktop-api-reference#OBJECTS
我目前正在制作一个 skype 工具,我想知道如何获取别人的用户信息:
我不知道该怎么做。谢谢!
您可以循环访问 Skype 客户端的 Friends
array/collection,然后将名称与您输入的名称匹配。
该数组包含您的所有联系人。
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
class.
但请记住 User.Handle
是联系人的 用户名 ,而不是显示名称。如果您想匹配它的显示名称,则必须进行 if 语句检查 User.DisplayName
.
有关 classes 和属性的更多信息,请参阅他们以前的 API 文档:http://web.archive.org/web/20130620112019/http://dev.skype.com/desktop-api-reference#OBJECTS