新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 計算機發(fā)送手機短信的C++程序

        計算機發(fā)送手機短信的C++程序

        作者: 時間:2012-06-26 來源:網(wǎng)絡(luò) 收藏

         已經(jīng)成為當(dāng)今的流行時尚,但怎樣在之間體驗短信的方便與快捷呢?其實我們利用Windows 2000提供的信使服務(wù)就可以自制一個短信,令筆者最為得意的是它幾乎可以穿越各種網(wǎng)絡(luò)防火墻,不受限制。

        本文引用地址:http://www.104case.com/article/148854.htm

          信使服務(wù)是指“管理”中的“控制臺消息”。“管理”將多個Windows 2000管理工具合并到了一個控制臺樹中,使用戶可以輕松地訪問特定計算機的管理屬性和工具,實現(xiàn)了用一個統(tǒng)一的桌面工具來管理本地或遠(yuǎn)程計算機。

          在“我的電腦”上單擊右鍵,選擇“管理”,即顯示“計算機管理”主界面。依次選擇“操作”、“所有任務(wù)”、“控制臺消息…”,就可打開“發(fā)送控制臺消息”窗口。

          你看到的界面很簡潔,操作也很簡單。在上面的編輯框中輸入要發(fā)送的信息,在下面的編輯框中添加/刪除收件人(初始狀態(tài)顯示本機的計算機名),然后點擊發(fā)送即可。但在實際使用中,我感覺操作步驟實在有些煩瑣,于是,略加改造了一下。具體實現(xiàn)過程如下:

          1.運行 C++ Builder 5.0,然后通過菜單File|New Application創(chuàng)建一個新的工程。

          2.再在窗體中添加一個Edit組件、一個Memo組件、多個Label和Button組件。編輯框用于輸入收件人的計算機名或IP 地址;Memo用于輸入要發(fā)送的信息,消息可以是多行文本;多個按鈕用于觸發(fā)不同的操作。

          3.核心是“發(fā)送”按鈕的OnClick事件的處理過程:

          void __fastcall TForm1BtnSendClickTObject Sender

          AnsiString str

          str=″NET SEND″

          str=str+″ ″

          str=str+Edit->Text 第6行

          str=str+″ ″

          str=str+Memo->Text

          WinExecstr.c_str SW_HIDE

          以上只是完成了發(fā)送短信的基本功能,還可以進(jìn)行功能擴展。比如說將的第6行改為“str=str+″″”或是“str=str+″/domaindomainname″”,就可以對工作組或域內(nèi)的所有計算機以廣播的方式發(fā)送消息;如果想要向所有參與服務(wù)器會話的用戶發(fā)送消息,則語句為“str=str+″/users″”。

          說明:首先,要想接收消息必須運行信使服務(wù)。換句話說,就是要在Windows 2000上運行,Windows 98是不支持信使服務(wù)的。其次,本程序沒有接收消息的功能。因為,Windows 2000會自動啟動信使服務(wù),接收消息,彈出對話框顯示信息。

          注:本程序在Windows 2000 C++ Builder 5.0環(huán)境下調(diào)試通過

        c++相關(guān)文章:c++教程




        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 疏附县| 海城市| 漠河县| 邯郸县| 华坪县| 临武县| 信阳市| 天台县| 阿克陶县| 兴义市| 山阳县| 临城县| 谷城县| 泌阳县| 抚州市| 卫辉市| 宝山区| 黄冈市| 温州市| 武夷山市| 蕲春县| 邹平县| 龙江县| 苗栗市| 榆中县| 舞阳县| 额敏县| 甘孜县| 航空| 湘阴县| 营口市| 聊城市| 容城县| 宁乡县| 普定县| 杨浦区| 常山县| 恩施市| 娄底市| 双桥区| 淳化县|