计算机短信DIY

手机短信已经成为当今的流行时尚,但怎样在计算机之间体验短信的方便与快捷呢?其实我们利用Windows 2000提供的信使服务就可以自制一个短信发送程序,令笔者最为得意的是它几乎可以穿越各种网络防火墙,不受限制。

信使服务是指“计算机管理”中的“发送控制台消息”。“计算机管理”将多个Windows 2000管理工具合并到了一个控制台树中,使用户可以轻松地访问特定计算机的管理属性和工具,实现了用一个统一的桌面工具来管理本地或远程计算机。

在“我的电脑”上单击右键,选择“管理”,即显示“计算机管理”主界面。依次选择“操作”、“所有任务”、“发送控制台消息…”,就可打开“发送控制台消息”窗口。

你看到的界面很简洁,操作也很简单。在上面的编辑框中输入要发送的信息,在下面的编辑框中添加/删除收件人(初始状态显示本机的计算机名),然后点击发送即可。但在实际使用中,我感觉操作步骤实在有些烦琐,于是,略加改造了一下。具体实现过程如下:

1.运行 C++ Builder 5.0,然后通过菜单File|New Application创建一个新的工程。

2.再在窗体中添加一个Edit组件、一个Memo组件、多个Label和Button组件。编辑框用于输入收件人的计算机名或IP 地址;Memo用于输入要发送的信息,消息可以是多行文本;多个按钮用于触发不同的操作。

3.核心程序是“发送”按钮的OnClick事件的处理过程:

void __fastcall TForm1BtnSendClickTObject Sender
AnsiString str
str=″NET SEND″
str=str+″ ″
str=str+Edit->Text 第6行
str=str+″ ″
str=str+Memo->Text
WinExecstr.c_str SW_HIDE

以上只是完成了发送短信的基本功能,还可以进行功能扩展。比如说将程序的第6行改为“str=str+″″”或是“str=str+″/domaindomainname″”,就可以对工作组或域内的所有计算机以广播的方式发送消息;如果想要向所有参与服务器会话的用户发送消息,则语句为“str=str+″/users″”。

说明:首先,要想接收消息必须运行信使服务。换句话说,就是要在Windows 2000上运行,Windows 98是不支持信使服务的。其次,本程序没有接收消息的功能。因为,Windows 2000会自动启动信使服务,接收消息,弹出对话框显示信息。

注:本程序在Windows 2000 & C++ Builder 5.0环境下调试通过

时间: 2024-07-30 08:47:38

计算机短信DIY的相关文章

C#利用Web Service实现短信发送

web 通过编程方式实现短信息的发送对很多人来说是一件比较烦杂的事情,目前一般的解决方法是通过计算机和手机的连线,通过可对手机编程的语言编写相关的手机短信息程序来实现,而这种方法对于一般人来说是很难达到的,因为此种方法不仅要有很多必备的硬件设备,也还需懂得手机编程的相关知识.本文就来探讨一下另外一种通过Visual C#发送短信息的简单实现方法,这种方法在实现过程中比我们想象的要简单许多,只需拥有Visual C#一般编程基础,并确定您的计算机接入互联网即可.下面就来详细介绍一下Visual C

教你用Outlook 2007收发及保存短信

利用Outlook手机信息服务,可以轻松地通过计算机创建短信并将其发送到移动设备.要发送短信,您必须首先添加和配置一个Outlook手机信息服务帐户. ·创建新短信 1.在"文件"菜单上,单击"新建",然后单击"短信". 2.在"收件人"框中输入收件人的电子邮件地址或手机号码.要在通讯簿中搜索收件人,请单击"收件人"按钮. 3.在信息正文中键入信息. 4.如果需要,您可以在信息中插入表情图标.在"

深入浅出VC++串口编程之短信应用开发

前面数次连载我们以较长的篇幅讲解了串口通信的硬件原理.DOS平台控制以及基于WIN32 API.控件和第三方类的串口编程.作为本系列文章的最后一次连载,本章将给出一个典型的 应用实例:西门子短信服务模块TC35的串口控制. 1.短信控制终端 作为短信 (Short Message Service,SMS)一族,想必你有这样的体会:用手机编辑短信息十分不便. 容易出错,而且修改费时,若能用计算机来收发短信则方便许多.注意,本文所说的用计算 机收发短信并不是说通过"网易短信王"等方式在In

企业接电信的emas,请问如何向mas中写入数据发送短信

问题描述 企业接电信的emas,请问如何向mas中写入数据发送短信,设备为华为的emas,听人说只要将数据写入数据库就行,有高手指点下吗? 解决方案 解决方案二:insertintotbl_SMSendTask(CreatorID,ServiceID,OperationType,sm_Content,OrgAddr,DestAddr,SendType,TaskStatus,FeeType,FeeCode,MsgID)values('0000','MSC2110505','WAS','对不起,该投

如何用短信完成XSS?

Verizon Messages(Message+)是Verizon推出的一款开放跨平台信息交换应用程序,它允许用户在更多的无线设备中交换和共享信息.目前,该软件客户端支持跨平台使用,包括移动设备.桌面设备和Web端,并提升了VZW文字短信的用户体验度. Verizon的邮件信息服务是跨平台的,此前只能够通过采用电话拨号的方式进行发送和接收,而新的应用程序将允许用户通过互联网在更多的无线设备上接收消息,并允许用过通过计算机对邮件账户进行管理.此外,跨平台的统一消息的应用程序可能有助于防止客户移动

李易称收到水军死亡威胁短信

腾讯科技率先报道"魅族M9元旦上市引发排队狂潮系水军所为",引发多家网络.平面媒体跟进.(腾讯科技配图)腾讯科技讯(王晖)1月4日消息,昨日上午,腾讯科技率先报道"魅族M9元旦上市引发排队狂潮系水军所为",引发多家网络.平面媒体跟进报道,今日凌晨李易(微博)微博上称,"收到水军死亡威胁短信,短信均已保存完好,将报案."魅族论坛版主网上发帖称,对李易这样行为见惯不怪,此举目的只是为了提高他的知名度,同时他还呼吁煤油们尽量少与其争论.取消对李易微博的

关于终端开发短信群发平台的新手问题

问题描述 通过学习"蚕蛹"大哥的C#开发终端式短信的原理和方法,并进行了一定的修改我使用西门子M35i开发短信群发平台,遇到一点小问题请高手指教:可以正常写入AT指令,但无法通过Read读取返回信息.但通过官方的软件正常连接一次只要不重新重启计算机都可以正常连接COM1端口19200波率,连接正常,写入正常请问是不是在首次连接前是否需要写入一个开启命令,请高手指教在线等谢谢~~ 解决方案 解决方案二:求高手解决一下

java发送短信系列之限制发送频率_java

本篇是发送短信的第二部分, 这里我们介绍一下如何限制向同一个用户(根据手机号和ip)发送短信的频率. 1.使用session 如果是web程序, 那么在session中记录上次发送的时间也可以, 但是可以被绕过去. 最简单的, 直接重启浏览器 或者 清除cache等可以标记session的数据, 那么就可以绕过session中的记录. 虽然很多人都不是计算机专业的, 也没学过这些. 但是我们需要注意的是, 之所以限制发送频率, 是为了防止"短信炸弹", 也就是有人恶意的频繁的请求向某个

伪基站屏蔽运营商强行发诈骗短信:每台成本2万

从去年9月起,一种利用高科技仪器进行的新型犯罪引起警方注意.一种被称为伪基站的设备,能强制连接用户手机信号,搜取附近的手机信息,并可以任意冒用手机或公用号码,强行向用户手机发送垃圾广告或诈骗信息.公安部门昨天指出,这种新型犯罪涉及地域广,严重危害国家通信安全.近日,公安部组织北京.辽宁.湖南.深圳等12省市警方开展集中行动,共铲除伪基站生产窝点4个,打掉各类犯罪团伙72个,抓获217名犯罪嫌疑人,缴获96套伪基站设备.京华时报记者袁国礼□案发市民被当成骗子一天接300个电话今年3月5日,湖南衡阳