using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Microsoft.WindowsMobile.Forms;                            //添加引用Microsoft.WindowsMobile.Forms.dll
using Microsoft.WindowsMobile.PocketOutlook;                    //添加引用Microsoft.WindowsMobile.PocketOutlook.dll
using Microsoft.WindowsMobile.Telephony;                        //添加引用Microsoft.WindowsMobile.Telephony.dll

namespace SMSPhone
{
    public partial class MainFrm : Form
    {
        private SmsMessage sms = new SmsMessage();              //Microsoft.WindowsMobile.PocketOutlook名字空间里的短信类,
        private Phone phone = new Phone();                      //Microsoft.WindowsMobile.Telephony名字空间里的电话类
        private ChooseContactDialog dialog = new ChooseContactDialog();         //Microsoft.WindowsMobile.Forms名字空间里联系人类
        public MainFrm()
        {
            InitializeComponent();
        }

private void AddLinkman_menuItem_Click(object sender, EventArgs e)
        {
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                PhoneNumber_textBox.Text = dialog.SelectedContact.MobileTelephoneNumber;                //将联系的移动号码符给PhoneNumber文件框
            }
        }

private void SMS_menuItem_Click(object sender, EventArgs e)
        {
            sms.Body = Message_textBox.Text;                        //添加短信正文
            sms.To.Add(new Recipient(PhoneNumber_textBox.Text));                //指定要发送的号码
            sms.RequestDeliveryReport = false;                      //发送成功以后不发送送达通知
            try
            {
                sms.Send();
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OKCancel, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1);
                return;
            }
            MessageBox.Show("短信发送成功", "成功", MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1);
        }

private void Phone_menuItem_Click(object sender, EventArgs e)
        {
            try
            {
                phone.Talk(PhoneNumber_textBox.Text);           //拨打指定电话
            }
            catch(Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OKCancel, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1);
                return;
            }
        }

private void menuItem1_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}

Mobile 拨打电话 发送短信相关推荐

  1. Arduino+sim800C家居安防火灾报警 拨打电话 发送短信例程程序

    家居安防报警器,参考程序. 火灾报警 涉及用sim800c发短信,拨打电话通知.               接线: Sim800c 3.3V -> Arduino 3.3V Sim800c G ...

  2. 跳转到设置相应项-打开其他应用-打开浏览器-拨打电话-发送短信

    原文网址:http://blog.csdn.net/james_1010/article/details/8556715 一,打开设置各项 5.0+后可在代码中调用如下代码打开设置相应界面: NSUR ...

  3. ios 跳转到设置相应项-打开其他应用-打开浏览器-拨打电话-发送短信

    一,打开设置各项 5.0+后可在代码中调用如下代码打开设置相应界面: NSURL*url=[NSURL URLWithString:@"command stringI"]; [[U ...

  4. android 拨打电话 发送短信 权限,Android开发实现拨打电话与发送信息的方法分析...

    本文实例讲述了Android开发实现拨打电话与发送信息的方法.分享给大家供大家参考,具体如下: xml布局: android:layout_width="fill_parent" ...

  5. 移动端网页站点调用拨打电话发送短信等功能

    打电话 在android的浏览器中,如果电话号码是 XXX-XXX-XXXX的型式的话,用户点击的时候,拨号面板会激活,但是如果不是这一特定的格式,那么拨号功能是不会启动的.其实可以通过链接的方式激活 ...

  6. 互联网早报:腾讯推出“微小号”,用虚拟手机号拨打电话收发短信

    行业热点 1.腾讯推出"微小号",用虚拟手机号拨打电话收发短信: 2.得物App:误操作发出数万 520 无门槛券,不是营销,订单算数: 3.滴滴网约车宣布进入南非市场,4 月将进 ...

  7. 命令行模拟拨打电话、短信

    1.启动android emulator,查看标题栏找出端口.一般是android emulator (5554),其中 5554就是端口. 2.打开命令行,输入telnet localhost 55 ...

  8. 脚本控制向Android模拟拨打电话,发送短信,定位设置功能

    做行为触发的时候要向模拟器实现拨打电话,发送短信,定位设置的的功能,可以很方便通过telnet localhost  5554实现. 写个脚本很快的搞定了.网上资料很多,脚本的很少,也所积点德啦. 写 ...

  9. html自动拨打电话,javascript之网页点击直接拨打电话和发送短信

    熟悉html的都知道可以采用url链接的方式,直接通过网页拨打电话和发送短信,但是在ios设备和andriod设备中发送短信的代码却不一样,一下我们探究如何识别设备并自动适配相应的代码. 拨打电话 发 ...

最新文章

  1. nagios 3.2安装详解(一)
  2. python装饰器-Python基础-20装饰器
  3. springboot-cache的简单使用
  4. 使用管道符在PowerShell中进行各种数据操作
  5. python如何小写p转换p_Python如何将字符串“p”从列表转换为变量值p
  6. PHP - PDO 之 mysql 基础操作
  7. 【一个iOS官方文档错误】关于keyWindow是否可以接受触摸事件?
  8. Sql Server之旅——第四站 你必须知道的非聚集索引扫描
  9. android 自定义actionbar,如何让android的actionbar浮动且透明
  10. [福建集训2011][LOJ10111]相框
  11. 邮箱smtpserver及port收集
  12. ASP.NET MVC Links
  13. 如何用计算机名添加的打印机,如何添加打印机,小编教你添加共享打印机的方法...
  14. 关于idea单元测试键盘无法输入的解决方法(终极版)
  15. 单稳态电路和双稳态电路电路详解 CD4013触发器开关电路驱动继电器
  16. 通过FAI进行全自动安装
  17. 华氏温度转换为摄氏温度(C语言)
  18. C语言 switch多分支语句实现根据等级划分分数段
  19. 20条最狠的潜规则!读完又爱又恨!
  20. glusterfs记录

热门文章

  1. jQuery 设置select默认选中问题
  2. java 语言实现的随机数生成算法
  3. 办公族的健康提醒脚本
  4. 穷大学生耍了三大花招成为大富翁!
  5. 《LeetCode力扣练习》第56题 合并区间 Java
  6. python无师自通配套资源_Python Tkinter Pack布局管理器(超级详细,看了无师自通)...
  7. android jack log,Android:JACK编译错误汇总及解决
  8. php 带下划线的函数,[宜配屋]听图阁
  9. python运行mcmc为何老出错_python – 使用pyMCMC / pyMC对数据/观察结果设置非线性函数...
  10. 堆栈的栈顶和栈底在哪_【c# .net】堆栈(Stack)