`
geovindu
  • 浏览: 18120 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

csharp skype send message in winform

    博客分类:
  • c#
阅读更多
using System;
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
 using System.Drawing;
 using System.Linq;
 using System.Text;
 using System.Windows.Forms;
 using SKYPE4COMLib;
 using System.Collections;
 
 namespace Skype
 {
     /// <summary>
     /// 20120804 塗聚文
     /// 締友計算機信息技術有限公司
     /// Geovin Du geovindu@163.com
     /// </summary>
     public partial class Form1 : Form
     {
         string strskypeuser = string.Empty;
         string strskypeid = string.Empty;
         SKYPE4COMLib.Skype oSkype = new SKYPE4COMLib.Skype();
         /// <summary>
         ///
         /// </summary>
         public Form1()
         {
             InitializeComponent();
         }
 
         
 
 
         /// <summary>
         ///
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
         private void button1_Click(object sender, EventArgs e)
         {
             //不能發送文件在WEB上可以用
             //string file = @"E:\金蝶KIS系列产品简介.xls";
             //oSkype.Client.OpenFileTransferDialog(strskypeid, file);//打開發送文件
             oSkype.SendMessage(strskypeid, strskypeuser + ":" + textBox1.Text);
 
 
         }
         /// <summary>
         ///
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
         private void Form1_Load(object sender, EventArgs e)
         {
 
 
             if (oSkype.Client.IsRunning == false)//判断客户端是否运行
             {
                 //是否能免費提供登錄調用的API?不管是DESKTOP或是WEB
                 oSkype.Client.Start(true, true);//運行
                 MessageBox.Show("請登錄SKPYE再重新操作", "請注意");
                 return;
 
             }
             else
             {
                 this.listBox1.DataSource = skyuselist();
                 this.listBox1.DisplayMember = "userDisplayName";
                 this.listBox1.ValueMember = "userLoginName";
             }
                 ////初始化物件,預設會抓本機的Skype帳號資訊
                 //SKYPE4COMLib.Skype oSkype = new SKYPE4COMLib.Skype();
                 //UserCollection tFriends = oSkype.Friends;
 
                 ////取出所有的朋友資訊
                 //foreach (User tUser in oSkype.Friends)
                 //{
                 //    if (tUser.FullName.Trim() != "")
                 //    {
                 //        ListItem newItem = new ListItem(tUser.Handle, tUser.FullName);
                 //        listBox1.Items.Add(newItem);
                 //        this.listBox1.DisplayMember = "Name";
                 //        this.listBox1.ValueMember = "ID";
                 //        //listBox1.Items.Add(tUser.Handle);//賬號 //tUser.FullName //昵稱
                 //        //listBox1.Items.AddRange(tUser.FullName);
                 //    }
                         
                 //}
         }
 
         /// <summary>
         ///
         /// </summary>
         /// <returns></returns>
         private DataTable skyuselist()
         {
             DataTable d = new DataTable();
             //初始化物件,預設會抓本機的Skype帳號資訊
             //SKYPE4COMLib.Skype oSkype = new SKYPE4COMLib.Skype();
             UserCollection tFriends = oSkype.Friends;
             d.Columns.Add("userLoginName", typeof(string));
             d.Columns.Add("userDisplayName", typeof(string));
             //取出所有的朋友資訊
             foreach (User tUser in oSkype.Friends)
             {
                 if (tUser.FullName.Trim() != "")
                 {
                     //ListItem newItem = new ListItem(tUser.Handle, tUser.FullName);
                     //listBox1.Items.Add(newItem);
                     //this.listBox1.DisplayMember = "Name";
                     //this.listBox1.ValueMember = "ID";
                     //listBox1.Items.Add(tUser.Handle);//賬號 //tUser.FullName //昵稱
                     //listBox1.Items.AddRange(tUser.FullName);
                     d.Rows.Add(tUser.Handle, tUser.FullName);
                 }
                 else
                 {
                     d.Rows.Add(tUser.Handle, tUser.Handle);
                 }
                 
             }
             d.Rows.Add("geovindu", "geovindu");
             return d;
         }
         /// <summary>
         /// 選擇SKYPE用戶
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
         private void listBox1_Click(object sender, EventArgs e)
         {
             strskypeuser= this.listBox1.Text;
             strskypeid = this.listBox1.SelectedValue.ToString();
             MessageBox.Show(strskypeuser+","+strskypeid);
         }

 

1
3
分享到:
评论

相关推荐

    SMS.rar_CSharp sms_sms_winform

    标题中的"SMS.rar_CSharp sms_sms_winform"表明这是一个基于C#编程语言开发的Windows桌面应用程序,主要用于短信(SMS)的处理。这个压缩包包含了实现短信功能的源代码,使用了WinForm作为用户界面。 描述中提到的"东...

    google.rar_CSharp google_google earth winform_winform google ear

    标题中的"google.rar_CSharp google_google earth winform_winform google ear"暗示了一个项目,该项目可能涉及集成Google Earth或Google Maps功能到WinForm应用中,而描述则表明我们关注的是C#中调用Google搜索服务...

    CSharp+WinForm+插件式开发源码

    CSharp+WinForm+插件式开发源码,CSharp+WinForm+插件式开发源码,CSharp+WinForm+插件式开发源码,CSharp+WinForm+插件式开发源码,CSharp+WinForm+插件式开发源码,CSharp+WinForm+插件式开发源码,CSharp+WinForm...

    c# winform实例大全(198个Csharp WinForm实例源码)

    《C# WinForm实例大全》是一份集合了198个Csharp WinForm应用程序实例的资源库,旨在帮助开发者深入理解和掌握C#编程语言在Windows桌面应用开发中的实践技巧。WinForm是.NET Framework中用于创建图形用户界面(GUI)...

    host wpf in winform

    标题“host wpf in winform”涉及的是将Windows Presentation Foundation(WPF)的元素嵌入到Windows Forms(WinForm)应用程序中的技术。这种混合编程模式允许开发者利用WinForm的稳定性和WPF的丰富图形功能,为...

    cs.rar_MapXtreme_csharp 闪烁_pixel_winform mapxtreme_查询工具

    《MapXtreme在C# Winform中的应用与实践》 MapXtreme是一款强大的地图开发工具,由美国Intergraph公司开发,广泛应用于地理信息系统(GIS)领域。本项目是基于MapXtreme构建的桌面应用程序,采用C#语言编写,充分...

    CSharp WinForm启动后自动隐藏窗口

    本教程将详细介绍如何实现“CSharp WinForm启动后自动隐藏窗口”并添加通知图标功能,以及如何在用户点击图标后显示窗体并在5秒后自动关闭。 首先,我们需要在WinForm设计界面中添加`NotifyIcon`组件。这个组件是...

    c# winform实例大全(198个经典Csharp WinForm实例源码)

    《C# WinForm实例大全:探索198个经典源码》 C# WinForm是.NET框架中的一个重要组成部分,它提供了丰富的用户界面开发工具,使得开发者可以构建出功能强大、界面友好的桌面应用程序。这份“C# WinForm实例大全”...

    CSharp_TreeListView:C#winform控件,Listview与Treeview 的结合

    CSharp_TreeListView C#winform控件,Listview与Treeview 的结合 参考示例: 修订历史 2018年07月06日 修复原始版本BeforeLabelEdit 、AfterLabelEdit事件抛出异常问题 对AfterLabelEdit事件委托参数...

    Csharp(C#)WinForm_ToolTip_Form

    Title "Csharp(C#)WinForm_ToolTip_Form" 指的是利用C#语言开发WinForms应用时,对ToolTip控件的自定义使用,以及与Form(窗体)交互的相关实践。ToolTip控件在WinForms中常用来显示鼠标悬停在其他控件上时的临时...

    QQ.rar_C#winform多线程_CSharp 多线程_winform QQ_winform qq pudn

    《C# WinForm多线程实现:以QQ程序为例》 在编程领域,尤其是在桌面应用开发中,C# WinForm是一种常见的开发环境,它提供了丰富的界面设计工具和强大的功能支持。而多线程技术则是现代应用程序中不可或缺的一部分,...

    msmq.rar_MSMQ CSharp_csharp msmq_message queue_msmq_site:www.p

    在.Net环境下C#编写的Windows Message Queue程序,VS2003调试通过: (1)先安装Message Queuing Services 通过Control Panel,“Add/Remove Programs” – “Add/Remove Windows Components”步骤安装MSMQ。 (2)...

    C# Send Message

    "C# Send Message"这个主题通常涉及到如何在C#程序中实现消息发送的功能,这可能是向用户显示消息,或者是在应用程序之间、进程之间进行通信。下面将详细解释这一知识点。 1. **消息框 MessageBox**: 在C#中,`...

    C#,Csharp,winform QQ,QQAutoLogin

    标题中的"C#, Csharp, winform QQ, QQAutoLogin"表明这是一个关于使用C#编程语言,结合WinForms框架实现的QQ自动登录的应用程序。WinForms是.NET Framework的一部分,用于构建桌面应用程序,而C#(CSharp)是微软...

    C#,winform,Tcp通信源码 使用TcpListener和TcpClient 源码

    ```csharp var serverEndpoint = new IPEndPoint(IPAddress.Any, 12345); var tcpListener = new TcpListener(serverEndpoint); ``` 2. 开始监听,调用`TcpListener.Start()`方法。 3. 当有客户端连接时,`Tcp...

    cSharpwinform.rar_c#winform_c权限管理_权限框架_权限管理框架_框架 winform

    基于winform 的权限管理管理框架。 功能模块: 版本管理 功能管理 角色管理 用户管理 版本管理 1.创建版本,创建本版本下的角色,用户 2.修改版本,如果是加入权限,只加默认角色,如果删除,则删除所有本版本下的...

    areo.rar_CSharp win7_Windows xp ar_csharp Areo_winform xp areo_x

    标题中的"areo.rar_CSharp win7_Windows xp ar_csharp Areo_winform xp areo_x"表明这是一个关于使用C#语言在Windows XP系统上实现Win7 Aero特效的项目。Aero是Windows 7引入的一种视觉效果风格,以其玻璃般的透明...

    csharp 的winform 打印程序完整案例(简洁易懂,无需安装其他插件,支持分页和条码打印)

    在C#的Windows Forms(WinForm)开发中,打印功能是一项常见的需求,尤其在企业级应用中。本案例提供了一个完整的、简洁易懂的C# WinForm打印程序,无需额外安装打印插件,并且支持条形码(包括一维和二维多种格式)...

    WPF项目demo 15个例子.rar_C#_WPF_csharp winform_winform 界面_wpf demo

    3. **CSharp_Winform**:WinForms是.NET框架的另一种UI开发工具,它提供了一种相对简单的途径来创建桌面应用程序。尽管这个资源主要关注WPF,但了解WinForms可以帮助理解不同UI框架的对比。 4. **Winform_界面**:...

    C# Winform 发送邮件

    client.Send(message); ``` 在Winform应用中,你可以将上述代码放入按钮点击事件处理程序中,以便用户点击按钮后发送邮件。同时,可以考虑添加错误处理代码,以处理可能出现的网络问题或认证失败等情况。 为了方便...

Global site tag (gtag.js) - Google Analytics