博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
csharp skype send message in winform
阅读量:5898 次
发布时间:2019-06-19

本文共 4580 字,大约阅读时间需要 15 分钟。

1 using System;  2 using System.Collections.Generic;  3 using System.ComponentModel;  4 using System.Data;  5 using System.Drawing;  6 using System.Linq;  7 using System.Text;  8 using System.Windows.Forms;  9 using SKYPE4COMLib; 10 using System.Collections; 11  12 namespace Skype 13 { 14     ///  15     /// 20120804 塗聚文 16     /// 締友計算機信息技術有限公司 17     /// Geovin Du geovindu@163.com 18     ///  19     public partial class Form1 : Form 20     { 21         string strskypeuser = string.Empty; 22         string strskypeid = string.Empty; 23         SKYPE4COMLib.Skype oSkype = new SKYPE4COMLib.Skype(); 24         ///  25         /// 26         ///  27         public Form1() 28         { 29             InitializeComponent(); 30         } 31  32          33  34  35         ///  36         /// 37         ///  38         ///  39         ///  40         private void button1_Click(object sender, EventArgs e) 41         { 42             //不能發送文件在WEB上可以用 43             //string file = @"E:\金蝶KIS系列产品简介.xls"; 44             //oSkype.Client.OpenFileTransferDialog(strskypeid, file);//打開發送文件 45             oSkype.SendMessage(strskypeid, strskypeuser + ":" + textBox1.Text); 46  47  48         } 49         ///  50         /// 51         ///  52         ///  53         ///  54         private void Form1_Load(object sender, EventArgs e) 55         { 56  57  58             if (oSkype.Client.IsRunning == false)//判断客户端是否运行 59             { 60                 //是否能免費提供登錄調用的API?不管是DESKTOP或是WEB 61                 oSkype.Client.Start(true, true);//運行 62                 MessageBox.Show("請登錄SKPYE再重新操作", "請注意"); 63                 return; 64  65             } 66             else 67             { 68                 this.listBox1.DataSource = skyuselist(); 69                 this.listBox1.DisplayMember = "userDisplayName"; 70                 this.listBox1.ValueMember = "userLoginName"; 71             } 72                 ////初始化物件,預設會抓本機的Skype帳號資訊 73                 //SKYPE4COMLib.Skype oSkype = new SKYPE4COMLib.Skype(); 74                 //UserCollection tFriends = oSkype.Friends; 75  76                 ////取出所有的朋友資訊 77                 //foreach (User tUser in oSkype.Friends) 78                 //{ 79                 //    if (tUser.FullName.Trim() != "") 80                 //    { 81                 //        ListItem newItem = new ListItem(tUser.Handle, tUser.FullName); 82                 //        listBox1.Items.Add(newItem); 83                 //        this.listBox1.DisplayMember = "Name"; 84                 //        this.listBox1.ValueMember = "ID"; 85                 //        //listBox1.Items.Add(tUser.Handle);//賬號 //tUser.FullName //昵稱 86                 //        //listBox1.Items.AddRange(tUser.FullName); 87                 //    } 88                          89                 //} 90         } 91  92         ///  93         /// 94         ///  95         /// 
96 private DataTable skyuselist() 97 { 98 DataTable d = new DataTable(); 99 //初始化物件,預設會抓本機的Skype帳號資訊100 //SKYPE4COMLib.Skype oSkype = new SKYPE4COMLib.Skype();101 UserCollection tFriends = oSkype.Friends;102 d.Columns.Add("userLoginName", typeof(string));103 d.Columns.Add("userDisplayName", typeof(string));104 //取出所有的朋友資訊105 foreach (User tUser in oSkype.Friends)106 {107 if (tUser.FullName.Trim() != "")108 {109 //ListItem newItem = new ListItem(tUser.Handle, tUser.FullName);110 //listBox1.Items.Add(newItem);111 //this.listBox1.DisplayMember = "Name";112 //this.listBox1.ValueMember = "ID";113 //listBox1.Items.Add(tUser.Handle);//賬號 //tUser.FullName //昵稱114 //listBox1.Items.AddRange(tUser.FullName);115 d.Rows.Add(tUser.Handle, tUser.FullName);116 }117 else118 {119 d.Rows.Add(tUser.Handle, tUser.Handle);120 }121 122 }123 d.Rows.Add("geovindu", "geovindu");124 return d;125 }126 /// 127 /// 選擇SKYPE用戶128 /// 129 /// 130 /// 131 private void listBox1_Click(object sender, EventArgs e)132 {133 strskypeuser= this.listBox1.Text;134 strskypeid = this.listBox1.SelectedValue.ToString();135 MessageBox.Show(strskypeuser+","+strskypeid);136 }

 

转载地址:http://sqhsx.baihongyu.com/

你可能感兴趣的文章
安装gulp及相关插件
查看>>
如何在Linux用chmod来修改所有子目录中的文件属性?
查看>>
Hyper-V 2016 系列教程30 机房温度远程监控方案
查看>>
笔记:认识.NET平台
查看>>
cocos2d中CCAnimation的使用(cocos2d 1.0以上版本)
查看>>
gitlab 完整部署实例
查看>>
SCCM 2016 配置管理系列(Part8)
查看>>
我的友情链接
查看>>
PHP 程序员的技术成长规划
查看>>
python基础教程_学习笔记19:标准库:一些最爱——集合、堆和双端队列
查看>>
js replace,正则截取字符串内容
查看>>
javascript继承方式详解
查看>>
lnmp环境搭建
查看>>
自定义session扫描器精确控制session销毁时间--学习笔记
查看>>
视频直播点播nginx-rtmp开发手册中文版
查看>>
PHP队列的实现
查看>>
单点登录加验证码例子
查看>>
[T-SQL]从变量与数据类型说起
查看>>
occActiveX - ActiveX with OpenCASCADE
查看>>
BeanUtils\DBUtils
查看>>