有没有什么办法让所有的用户朋友使用Skype与C#? 另外我怎样才能活跃(在线朋友)。获取所有Skype朋友使用Skype的API与C#
4
A
回答
6
首先你必须在从COM引用标签在你的项目中添加一个参考SKYPE4COMLib,然后确保你的apllication将被建造为86终于尝试使用此代码段:
using System;
using System.Collections.Generic;
using System.Linq;
using SKYPE4COMLib;
namespace Example
{
class SkypeExample
{
static void Main(string[] args)
{
SkypeClass _skype = new SkypeClass();
_skype.Attach(7, false);
IEnumerable<SKYPE4COMLib.User> users = _skype.Friends.OfType<SKYPE4COMLib.User>();
users
.Where(u => u.OnlineStatus == TOnlineStatus.olsOnline)
.OrderBy(u => u.FullName)
.ToList()
.ForEach(u => Console.WriteLine("'{0}' is an online friend.", u.FullName));
Console.ReadKey();
}
}
}
希望这有助于。
1
我在@Ginkas代码中遇到了一些问题。我发现下面的代码here并且像魅力一样工作。此外,如果我没记错的话,我实例化Skype()
而不是SkypeClass()
。如果你玩耍,你应该只有你的朋友状态活跃。希望能帮助到你。
try
{
for (int i = 0; i < skype.HardwiredGroups.Count; i++)
if (skype.HardwiredGroups[i + 1].Type == TGroupType.grpAllFriends)
{
for (int j = skype.HardwiredGroups[i + 1].Users.Count; j > 0; j--)
Console.WriteLine(skype.HardwiredGroups[i + 1].Users[j].Handle);
break;
}
}
catch (Exception e)
{
Console.WriteLine("Display Friends Group Error- Exception Source: " + e.Source + " - Exception Message: " + e.Message);
}
相关问题
- 1. Skype API System.IndexOutOfRangeException C#
- 2. 从Facebook(Skype?)提取朋友的电子邮件地址
- 3. 如何使用Skype通话功能获取Skype用户名
- 4. 获取所有的朋友和使用Facebook的API
- 5. 使用Skype API的Java库
- 6. 使用Skype API的Java bot
- 7. 如何使用Facebook API获取朋友的朋友?
- 8. 使用Graph API获取所有Facebook朋友
- 9. C#Skype API视频通话
- 10. Android Api for Skype?
- 11. Skype python API
- 12. Sql获取不是我的朋友的朋友的所有朋友
- 13. 使用Graph API获取Facebook朋友
- 14. 使用java-skype api通过taskan发送Skype消息
- 15. 有没有适用于Skype的企业级Skype以外的其他Skype?
- 16. 获取skype视频流
- 17. 获取Skype聊天列表
- 18. C#的Skype插件
- 19. Skype API调用总是取消
- 20. 如何获取所有朋友的朋友,这是朋友在facebook的朋友列表
- 21. 从Twitter获取所有朋友的名字API
- 22. 使用Skype API从电话ID获取聊天ID
- 23. 使用Skype API电话的示例
- 24. 适用于Skype的C#
- 25. 获取UCMA中所有呼叫的状态 - Skype
- 26. 在Facebook的Graph API中,我如何获得朋友的所有朋友?
- 27. 如何使用FQL与Facebook API获取在线朋友列表?
- 28. 获取我朋友的朋友列表
- 29. Facebook的API获取好友的专辑不是有些朋友
- 30. c#第三方skype