使用带有C#的skype API获取所有Skype好友

有没有办法让所有用户朋友使用带C#的Skype?
我怎样才能活跃(在线朋友).

解决方法:

首先,您必须从项目的COM参考选项卡添加SKYPE4COMLib中的引用,然后确保您的应用程序将构建为x86,最后尝试使用此代码段:

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();
        }
    }
}

希望这可以帮助.

上一篇:使用C#通过Skype调用


下一篇:c# – Herocard在skype Microsoft bot框架中没有显示超过3个按钮