skype4comlib创建好友列表

时间:2016-01-11 21:49:29

标签: c# skype4com

我试图获取所有在线Skype好友的列表,并将其放入名为listbox的{​​{1}}。 我还尝试让我的工具回答某些命令,例如,如果有人发送lst1给我,它会向我们发送我在代码中设置的文本。

这是我到目前为止所尝试过的,我只是在玩代码以了解如何使用!news

skype4comlib

我希望您理解我的问题,并可以帮助我完成将这两项功能添加到项目中所需要做的事情

1 个答案:

答案 0 :(得分:1)

您可以获得这样的在线朋友的集合:

var onlineFriends = Merk.Friends.Cast<User>().Where(u => u.OnlineStatus == TOnlineStatus.olsOnline);

在此之后,很容易将它们放入ListBox

WPF示例:

foreach (var friend in onlineFriends)
{
    MyListBox.Items.Add(friend.FullName);
}

那就是说,我不确定花大量时间学习它是否值得,因为根据这篇博文,微软不再支持skype4comlib了。

https://support.skype.com/en/faq/FA12384/how-does-my-3rd-party-application-work-with-skype-and-how-will-changes-to-skype-impact-my-3rd-party-application

  

正如本博客文章所述,由于我们对Skype体验的技术改进,API的某些功能将停止使用Skype for desktop。例如,使用API​​传递聊天消息将停止工作。

例如,我无法再使用该库发送消息。 PS。:我正在使用Skype 7.17.0.106