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打电话发短信程序”中,我们可以看到一个名为“SMSPhone”的应用程序,它很可能是专为Window Mobile设计的一个通信工具,集成了拨打电话和发送短信的功能。 1. **Window Mobile...
在本项目中,我们关注的是如何通过拨打电话来远程控制发送短信的功能,这在自动化监控、远程控制或者数据采集等场景中有广泛应用。 实现这个功能的关键是使用SIM800系列模块,这是一个基于GSM的通信模块,能够执行...
本篇文章将详细介绍如何在Windows Mobile环境中使用C++和MFC实现打电话、发送短信以及读取联系人通信录的功能。 一、打电话功能 1. 使用TAPI(Telephony Application Programming Interface):Windows Mobile系统...
用户可能需要安装特定的驱动程序和软件,以便在PC上编写和发送AT命令,这些命令随后会被转发到手机,执行如发送短信或拨打电话的任务。 “短信息”标签则意味着这个软件的一个核心功能是短信服务。在GSM网络中,...
标题中的“国外短信发送接口”指的是用于向国外手机号码发送短信的服务或技术。在现代通信技术中,这种接口通常由云通讯服务提供商提供,允许开发者通过API集成到他们的应用程序中,以便实现跨国界的用户验证、通知...
QT发短信打电话程序是基于QT框架开发的一种应用程序,它能够集成GSM(Global System for Mobile Communications,全球移动通信系统)模块来实现短信发送和电话拨打的功能。QT是一个跨平台的C++图形用户界面应用程序...
它通常具有AT命令集,通过串口接受指令并执行相应的操作,如发送短信、拨打电话等。GSM模块需要插入SIM卡,以接入运营商网络,完成数据传输。 在51单片机控制GSM发送短信的过程中,主要涉及以下几个步骤: 1. **...
开发人员可以通过串行通信接口与模块交互,发送AT命令来控制模块的行为,比如拨打电话、发送短信或者接收数据。 短信服务(Short Message Service,SMS)是GSM网络中的一项基本服务,允许用户通过手机发送和接收...
通过发送特定的AT命令,我们可以激活GSM模块,设置网络参数,拨打电话,或者发送短信。在STC89C52单片机上,我们可以使用串行通信协议(如UART)来发送这些AT命令。 STC89C52单片机的串行通信通常涉及到以下关键...
在IT领域,尤其是在嵌入式系统和物联网应用中,GSM(Global System for Mobile Communications,全球移动通信系统)模块常被用于实现设备的远程通信功能,例如发送短信或拨打电话。这里我们关注的是如何利用GSM模块...
AT指令集是由一系列简短的命令组成,允许用户与3G模块等硬件进行交互,执行诸如拨打电话、发送短信、设置网络参数等功能。本文将深入探讨如何使用AT指令发送短信,以及这一过程涉及的相关技术。 首先,我们要理解3G...
标题 "51控制GSM发短信打电话" 涉及的核心技术是利用51系列单片机通过GSM模块进行远程通信,实现发送短信和拨打电话的功能。51单片机,全称8051单片机,是微控制器领域的一种经典型号,广泛应用于各种嵌入式系统设计...
在文本模式下,你需要指定接收方的电话号码,并在输入完短信内容后发送Ctrl+Z或ESC来结束并发送短信。 - **AT+CMGD**: 用于删除SIM卡内存中的短消息,需要指定消息的存储编号。 - **AT+CMGF**: 选择短信信息格式,...
在发送短信的内容部分,我们创建一个名为`body`的哈希对象,包含`account`、`password`、`mobile`和`content`四个键值对。`account`和`password`对应刚才提到的APIID和APIKEY,`mobile`是接收短信的电话号码,`...
这个程序的核心功能包括发送短信、部分拦截短信以及通过短信指令控制设备执行特定操作,如拨打电话、发送短信和开关机。 首先,让我们了解C#在Windows Mobile环境中的应用。C#是一种面向对象的编程语言,与.NET ...
GSM(Global System for Mobile Communications,全球移动通信系统)是一种广泛使用的数字蜂窝网络标准,它不仅支持语音通信,还支持数据传输,包括发送短信。在这个“GSM标准发短信程序”中,我们主要探讨的是如何...
- MAS平台提供的短信SDK通常包含发送短信、接收短信、查询短信状态等核心功能的接口。 2. **注册与认证** - 开发者需要在政企云MAS平台上注册并获取API密钥,这个密钥用于身份验证,确保只有授权的应用才能使用...
2. **短信服务(SMS)**:GSM网络支持短消息服务,允许设备发送和接收文本消息。在嵌入式系统中,通常使用AT命令来触发短信收发操作。接收短信时,GSM模块会将接收到的数据通过串行接口传递给主控器,然后进行解析和...
在本项目中,我们利用80C51来控制TC35模块进行GSM(Global System for Mobile Communications)通信,实现短信收发和拨打电话的功能。下面将详细介绍这一技术实现的原理、步骤以及相关的编程知识。 1. **TC35模块...