当前位置:  开发笔记 > 编程语言 > 正文

Skype - 如何开始?

如何解决《Skype-如何开始?》经验,为你挑选了1个好方法。

我花了很多时间.整个Skype论坛似乎已经破裂或死亡,或者他们没有技术人员来处理这些领域.

入门代码示例不起作用或不起作用(完全异常).例如:http://forum.skype.com/index.php?showtopic = 3557

因此,我请求有人可以请给我一个简单的C#工作代码示例如何一步一步地开始.

提前致谢.



1> jgauffin..:

    添加对skype COM库的引用

    添加以下类并开始探索skype.

代码(包括使用SKYPE4COMLib;,搞砸了stackoverflow语法高亮显示)

namespace Example
{
    class SkypeExample
    {
        private SkypeClass _skype;

        public SkypeExample()
        {
            _skype = new SkypeClass();
            _skype.MessageStatus += OnMessage;
            _skype._ISkypeEvents_Event_AttachmentStatus += OnAttach;
            _skype.Attach(7, false);
        }

        private void OnAttach(TAttachmentStatus status)
        {
            // this app was successfully attached to skype
        }

        private void OnMessage(ChatMessage pmessage, TChatMessageStatus status)
        {
            // dont do anything if the message is not received (i.e. we are sending a emssage)
            if (status != TChatMessageStatus.cmsReceived)
                return;

            // simple echo service.
            _skype.get_Chat(pmessage.ChatName).SendMessage(pmessage.Body);
        }

        public bool MakeFriend(string handle)
        {
            for (int i = 1; i <= _skype.Friends.Count; i++)
            {
                if (_skype.Friends[i].Handle == handle)
                    return true;
            }

            UserCollection collection = _skype.SearchForUsers(handle);
            if (collection.Count >= 1)
                collection[1].BuddyStatus = TBuddyStatus.budPendingAuthorization;

            return false;
        }
    }
}

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有