電腦簡訊DIY

來源:互聯網
上載者:User

手機簡訊已經成為當今的流行時尚,但怎樣在電腦之間體驗簡訊的方便與快捷呢?其實我們利用Windows 2000提供的信差服務就可以自製一個簡訊發送程式,令筆者最為得意的是它幾乎可以穿越各種網路防火牆,不受限制。

信差服務是指“電腦管理”中的“發送控制台訊息”。“電腦管理”將多個Windows 2000管理工具合并到了一個主控台樹狀目錄中,使使用者可以輕鬆地訪問特定電腦的管理屬性和工具,實現了用一個統一的案頭工具來管理本地或遠端電腦。

在“我的電腦”上單擊右鍵,選擇“管理”,即顯示“電腦管理”主介面。依次選擇“操作”、“所有任務”、“發送控制台訊息…”,就可開啟“發送控制台訊息”視窗。

你看到的介面很簡潔,操作也很簡單。在上面的編輯框中輸入要發送的資訊,在下面的編輯框中添加/刪除收件者(初始狀態顯示原生電腦名稱),然後點擊發送即可。但在實際使用中,我感覺操作步驟實在有些煩瑣,於是,略加改造了一下。具體實現過程如下:

1.運行 C++ Builder 5.0,然後通過菜單File|New Application建立一個新的工程。

2.再在表單中添加一個Edit組件、一個Memo組件、多個Label和Button組件。編輯框用於輸入收件者的電腦名稱或IP 位址;Memo用於輸入要發送的資訊,訊息可以是多行文本;多個按鈕用於觸發不同的操作。

3.核心程式是“發送”按鈕的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

以上只是完成了傳送簡訊的準系統,還可以進行功能擴充。比如說將程式的第6行改為“str=str+″″”或是“str=str+″/domaindomainname″”,就可以對工作群組或域內的所有電腦以廣播的方式發送訊息;如果想要向所有參與伺服器會話的使用者發送訊息,則語句為“str=str+″/users″”。

說明:首先,要想接收訊息必須運行信差服務。換句話說,就是要在Windows 2000上運行,Windows 98是不支援信差服務的。其次,本程式沒有接收訊息的功能。因為,Windows 2000會自動啟動信差服務,接收訊息,彈出對話方塊顯示資訊。

註:本程式在Windows 2000 & C++ Builder 5.0環境下調試通過

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.