C# windowform Skype發送信息

简介: 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; usin
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);
        }

目录
相关文章
|
7月前
|
开发框架 前端开发 JavaScript
C# 6.0+JavaScript云LIS系统源码  云LIS实验室信息管理新型解决方案
云LIS是为区域医疗提供临床实验室信息服务的计算机应用程序,可协助区域内所有临床实验室相互协调并完成日常检验工作,对区域内的检验数据进行集中管理和共享,通过对质量控制的管理,最终实现区域内检验结果互认。其目标是以医疗服务机构为主体,以医疗资源和检验信息共享为目标,集成共性技术及医疗服务关键技术,建立区域协同检验,最大化利用有限的医疗卫生资源。
175 1
|
7月前
|
前端开发 Java C#
java/C#语言开发的医疗信息系统11套源码
java/C#语言开发的医疗信息系统11套源码
117 2
|
7月前
|
C#
C# DataTable不能通过已删除的行访问该行的信息
C# DataTable不能通过已删除的行访问该行的信息
|
5月前
|
BI 数据处理
一体化的医学实验室信息系统源码,C#LIS系统源码
面向医学实验室的一体化平台提供标本流程管理、报告发布及科室管理支持。它与HIS无缝对接,简化患者信息录入,实现检验结果实时同步。系统自动处理数据、分类样本、计算参考范围,并对异常结果预警。条码管理简化样本追踪,质控管理提升检测准确性。平台还支持数据审核发布、历史结果查询对比、灵活报表打印及统计分析等功能,辅助科室管理和试剂库存控制,加强科室间沟通协作。
一体化的医学实验室信息系统源码,C#LIS系统源码
|
6月前
|
开发框架 前端开发 .NET
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
集成于VS 2019,EXT.NET前端和ASP.NET后端,搭配MSSQL 2018数据库。系统覆盖样品管理、数据分析、报表和项目管理等实验室全流程。应用广泛,包括生产质检(如石化、制药)、环保监测、试验研究等领域。随着技术发展,现代LIMS还融合了临床、电子实验室笔记本和SaaS等功能,以满足复杂多样的实验室管理需求。
83 3
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
|
4月前
|
存储 搜索推荐 C#
WPF/C#:让绘制的图形可以被选中并将信息显示在ListBox中
WPF/C#:让绘制的图形可以被选中并将信息显示在ListBox中
46 0
|
5月前
|
数据采集 监控 BI
C#实验室检验LIS信息系统源码 微生物检验、质控维护
LIS系统的主要目标是为检验室开展检验工作提供更加有效的系统支持。该系统将尽量减少以人工操作的方式来实现信息转移,减少在接收检验项目、报告结果和保存记录等工作中可能会出现的人为误差,为检验结果查询提供更有效的方法,节省了管理信息所需的琐碎时间和精力。为实验室技术人员提供智能化的运行模式,使处理诸如按照规程审核检验结果、取消检验项目、分析、处理存在重大疑问的检验结果、执行特殊的命令和处理质量控制等问题更轻松自如,这将使检验人员更快地获得准确清晰的检验结果。为临床医护人员提供在线设施,使他们可以及时准确地获得相关实验室信息。确保检验结果的可靠性和准确性,利用实验室管理信息系统的仪器监控和质量控制,
52 0
|
存储 C# C++
Baumer工业相机堡盟相机做寄存器进行读写保存字符串信息(C++/C#)
Baumer工业相机堡盟相机做寄存器进行读写保存字符串信息(C++/C#)
113 0
|
7月前
|
传感器 API 开发工具
Baumer工业相机堡盟工业相机如何通过BGAPISDK获取相机的各种信息如SN/ID等等(C#)
Baumer工业相机堡盟工业相机如何通过BGAPISDK获取相机的各种信息如SN/ID等等(C#)
69 1
|
7月前
|
数据管理 BI 项目管理
C#实验室检验科LIS信息系统源码
医院设备信息维护是针对医院实际存在的检验设备,每台接入LIS系统的设备单独对应一条设备信息。
70 1