C++编写计算机短信发送程序

手机短信已经成为当今的流行时尚,但怎样在计算机之间体验短信的方便与快捷呢?其实我们利用windows 2000提供的信使服务就可以自制一个短信发送程序,令笔者最为得意的是它几乎可以穿越各种网络防火墙,不受限制。
信使服务是指“计算机管理”中的“发送控制台消息”。“计算机管理”将多个windows 2000管理工具合并到了一个控制台树中,使用户可以轻松地访问特定计算机的管理属性和工具,实现了用一个统一的桌面工具来管理本地或远程计算机。
在“我的电脑”上单击右键,选择“管理”,即显示“计算机管理”主界面。依次选择“操作”、“所有任务”、“发送控制台消息…”,就可打开“发送控制台消息”窗口。
你看到的界面很简洁,操作也很简单。在上面的编辑框中输入要发送的信息,在下面的编辑框中添加/删除收件人(初始状态显示本机的计算机名),然后点击发送即可。但在实际使用中,我感觉操作步骤实在有些烦琐,于是,略加改造了一下。具体实现过程如下:
1.运行 c++ builder 5.0,然后通过菜单file|new application创建一个新的工程。
2.再在窗体中添加一个edit组件、一个memo组件、多个label和button组件。编辑框用于输入收件人的计算机名或ip 地址;memo用于输入要发送的信息,消息可以是多行文本;多个按钮用于触发不同的操作。
3.核心程序是“发送”按钮的onclick事件的处理过程:
void __fastcall tform1btnsendclick?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+″/domaindomainname?″”,就可以对工作组或域内的所有计算机以广播的方式发送消息;如果想要向所有参与服务器会话的用户发送消息,则语句为“str=str+″/users″”。
说明:首先,要想接收消息必须运行信使服务。换句话说,就是要在windows 2000上运行,windows 98是不支持信使服务的。其次,本程序没有接收消息的功能。因为,windows 2000会自动启动信使服务,接收消息,弹出对话框显示信息。
注:本程序在windows 2000 & c++ builder 5.0环境下调试通过

人工智能时代内容出版产业的机遇与挑战有哪些
成都京东方8.6代AMOLED生产线项目落地,联咏有望受益
PIC单片机对数码管的动态扫描显示设计
搜狗输入法企业版正式发布 针对Linux系统深度定制
Linux常用的命令有哪些详细总结大全
C++编写计算机短信发送程序
计算机系统能力提升“智能基座”2021年第四期召开
微雪电子三轴电子罗盘指南针介绍
旅行时要带多条插座充电器?不如选择这个便携式多合一发电站
植物冠层图像分析仪的简单介绍
时代速信推出4W系列砷化镓高效率功率放大器芯片
苹果12和13哪个性价比高
半导体行业之晶体生长和硅片准备(三)
苹果发布了超市场预期的第三财季财报,成为市值突破万亿大关的推手
人工智能在医疗保健行业的现状、应用及挑战
思必驰是国内知名的人工智能语音企业,支持人机自然语言交互
STM32G4系列存储访问的两个小话题
汽车语音技术在汽车电子系统中的应用
老司机全面对比测评:南卡runner pro和韶音as800骨传导耳机
成功案例-多协议SoC助控客赋能杭州亚运村,提升智能生活体验!