`
terryfeng
  • 浏览: 504828 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Mobile 拨打电话 发送短信

阅读更多

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();
        }
    }
}

分享到:
评论

相关推荐

    个人收藏的window mobile打电话发短信程序

    在提供的“个人收藏的Window Mobile打电话发短信程序”中,我们可以看到一个名为“SMSPhone”的应用程序,它很可能是专为Window Mobile设计的一个通信工具,集成了拨打电话和发送短信的功能。 1. **Window Mobile...

    gsm(实现通过拨打电话控制发送短信)

    在本项目中,我们关注的是如何通过拨打电话来远程控制发送短信的功能,这在自动化监控、远程控制或者数据采集等场景中有广泛应用。 实现这个功能的关键是使用SIM800系列模块,这是一个基于GSM的通信模块,能够执行...

    windows mobile程序实现打电话发短信读通信录

    本篇文章将详细介绍如何在Windows Mobile环境中使用C++和MFC实现打电话、发送短信以及读取联系人通信录的功能。 一、打电话功能 1. 使用TAPI(Telephony Application Programming Interface):Windows Mobile系统...

    一款可以在PC通过发送AT指令给手机发送短信.打电话的软件

    用户可能需要安装特定的驱动程序和软件,以便在PC上编写和发送AT命令,这些命令随后会被转发到手机,执行如发送短信或拨打电话的任务。 “短信息”标签则意味着这个软件的一个核心功能是短信服务。在GSM网络中,...

    国外短信发送接口

    标题中的“国外短信发送接口”指的是用于向国外手机号码发送短信的服务或技术。在现代通信技术中,这种接口通常由云通讯服务提供商提供,允许开发者通过API集成到他们的应用程序中,以便实现跨国界的用户验证、通知...

    qt发短信打电话程序

    QT发短信打电话程序是基于QT框架开发的一种应用程序,它能够集成GSM(Global System for Mobile Communications,全球移动通信系统)模块来实现短信发送和电话拨打的功能。QT是一个跨平台的C++图形用户界面应用程序...

    51单片机控制GSM发送短信

    它通常具有AT命令集,通过串口接受指令并执行相应的操作,如发送短信、拨打电话等。GSM模块需要插入SIM卡,以接入运营商网络,完成数据传输。 在51单片机控制GSM发送短信的过程中,主要涉及以下几个步骤: 1. **...

    GSM900a发送短信程序

    开发人员可以通过串行通信接口与模块交互,发送AT命令来控制模块的行为,比如拨打电话、发送短信或者接收数据。 短信服务(Short Message Service,SMS)是GSM网络中的一项基本服务,允许用户通过手机发送和接收...

    STC89C52单片机控制GSM发送短信例程

    通过发送特定的AT命令,我们可以激活GSM模块,设置网络参数,拨打电话,或者发送短信。在STC89C52单片机上,我们可以使用串行通信协议(如UART)来发送这些AT命令。 STC89C52单片机的串行通信通常涉及到以下关键...

    GSM-单片机 发送英文短信

    在IT领域,尤其是在嵌入式系统和物联网应用中,GSM(Global System for Mobile Communications,全球移动通信系统)模块常被用于实现设备的远程通信功能,例如发送短信或拨打电话。这里我们关注的是如何利用GSM模块...

    使用AT指令发送短信

    AT指令集是由一系列简短的命令组成,允许用户与3G模块等硬件进行交互,执行诸如拨打电话、发送短信、设置网络参数等功能。本文将深入探讨如何使用AT指令发送短信,以及这一过程涉及的相关技术。 首先,我们要理解3G...

    51控制GSM发短信打电话

    标题 "51控制GSM发短信打电话" 涉及的核心技术是利用51系列单片机通过GSM模块进行远程通信,实现发送短信和拨打电话的功能。51单片机,全称8051单片机,是微控制器领域的一种经典型号,广泛应用于各种嵌入式系统设计...

    GSM模块发送短信的相关知识

    在文本模式下,你需要指定接收方的电话号码,并在输入完短信内容后发送Ctrl+Z或ESC来结束并发送短信。 - **AT+CMGD**: 用于删除SIM卡内存中的短消息,需要指定消息的存储编号。 - **AT+CMGF**: 选择短信信息格式,...

    ruby短信接口开发_ruby发送短信验证码通知_ruby短信demo示例.docx

    在发送短信的内容部分,我们创建一个名为`body`的哈希对象,包含`account`、`password`、`mobile`和`content`四个键值对。`account`和`password`对应刚才提到的APIID和APIKEY,`mobile`是接收短信的电话号码,`...

    通过短信远程控制Windows mobile手机C#程序

    这个程序的核心功能包括发送短信、部分拦截短信以及通过短信指令控制设备执行特定操作,如拨打电话、发送短信和开关机。 首先,让我们了解C#在Windows Mobile环境中的应用。C#是一种面向对象的编程语言,与.NET ...

    GSM标准发短信程序

    GSM(Global System for Mobile Communications,全球移动通信系统)是一种广泛使用的数字蜂窝网络标准,它不仅支持语音通信,还支持数据传输,包括发送短信。在这个“GSM标准发短信程序”中,我们主要探讨的是如何...

    中国移动集团政企云MAS平台短信SDK接口文档

    - MAS平台提供的短信SDK通常包含发送短信、接收短信、查询短信状态等核心功能的接口。 2. **注册与认证** - 开发者需要在政企云MAS平台上注册并获取API密钥,这个密钥用于身份验证,确保只有授权的应用才能使用...

    GSM/GPRS短信接收与电话拨打接收

    2. **短信服务(SMS)**:GSM网络支持短消息服务,允许设备发送和接收文本消息。在嵌入式系统中,通常使用AT命令来触发短信收发操作。接收短信时,GSM模块会将接收到的数据通过串行接口传递给主控器,然后进行解析和...

    80C51控制TC35模块收发短信打电话

    在本项目中,我们利用80C51来控制TC35模块进行GSM(Global System for Mobile Communications)通信,实现短信收发和拨打电话的功能。下面将详细介绍这一技术实现的原理、步骤以及相关的编程知识。 1. **TC35模块...

Global site tag (gtag.js) - Google Analytics