2016-03-08 127 views

回答

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

+0

謝謝! <3 @VisualVincent –

+0

@SynomousArtz:如果我解決了您的問題,請在左邊按下綠色的勾號,將我的答案標記爲已接受的答案。 –