SKYPE4COMLib получить информацию о других пользователях?

В настоящее время я делаю скайп-инструмент и мне было интересно, как получить чужую информацию о пользователе:

Я понятия не имею, как это сделать. Спасибо!

1 ответ

Решение

Вы могли бы пройти через Friends массив / коллекция клиента Skype, затем сопоставьте имя с тем, которое вы ввели.

Массив состоит из всех ваших контактов.

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

Другие вопросы по тегам