答案 0 :(得分:0)
您可以遍历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