c# - Skype API 的实现

标签 c# asp.net api skype

<分区>

Possible Duplicate:
Skype Addon in C#

如何在 C# 中实现 Skype API 以访问用户信息?

最佳答案

更新:不幸的是,文档不再可用。虽然有可能,下面的代码仍然有效,但 afaik Microsoft 早就计划从 Skype 中删除对 COM 自动化的支持。


下载和安装 Skype API 可能是最简单的 COM Wrapper .

然后您可以从 Visual Studio 项目的添加引用对话框的 COM 选项卡中简单地添加对此包装器的引用。

下面是一个简短的示例程序,说明如何搜索用户以及如何发送消息:

using System;
using SKYPE4COMLib;

class Program
{
    static void Main(string[] args)
    {
        Skype skype = new Skype();
        if (!skype.Client.IsRunning)
        {
            // start minimized with no splash screen
            skype.Client.Start(true, true);
        }

        // wait for the client to be connected and ready
        skype.Attach(6, true);

        // access skype objects
        Console.WriteLine("Missed message count: {0}", skype.MissedMessages.Count);

        // do some stuff
        Console.WriteLine("Enter a skype name to search for: ");
        string username = Console.ReadLine();
        foreach (User user in skype.SearchForUsers(username))
        {
            Console.WriteLine(user.FullName);
        }

        Console.WriteLine("Say hello to: ");
        username = Console.ReadLine();
        skype.SendMessage(username, "Hello World");
    }
}

关于c# - Skype API 的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1259923/

相关文章:

javascript - 在 Angular 中生成 AWS 签名请求

c# - 如何在自签名 https Web 服务器 C# 中添加 IP 地址而不是本地主机

c# - 如何使用属性在 C# 中处理值类型?

c# - 在 ASP.NET 网页中打开新选项卡

c# - 将额外的 ViewData 传递给强类型分部 View

javascript - 使用 AJAX 将 PDF 作为 base64 文件上传到服务器

c# - 即使进程尚未退出,进程的性能计数器实例名称是否可以更改

c# - GetResponse 抛出 WebException 并且 ex.Response 为空

c# - asp.net Repeater - 获取对当前项目的引用

python - 尝试从 Outlook 获取过去 3 天的电子邮件,它几乎可以工作,但它会跳过电子邮件,知道为什么吗? [里面的代码]