我试图获取所有在线Skype好友的列表,并将其放入名为listbox
的{{1}}。
我还尝试让我的工具回答某些命令,例如,如果有人发送lst1
给我,它会向我们发送我在代码中设置的文本。
这是我到目前为止所尝试过的,我只是在玩代码以了解如何使用!news
。
skype4comlib
我希望您理解我的问题,并可以帮助我完成将这两项功能添加到项目中所需要做的事情
答案 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了。
正如本博客文章所述,由于我们对Skype体验的技术改进,API的某些功能将停止使用Skype for desktop。例如,使用API传递聊天消息将停止工作。
例如,我无法再使用该库发送消息。 PS。:我正在使用Skype 7.17.0.106