有沒有什麼辦法讓所有的用戶朋友使用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