最近晚上沒什麼事情,做了個方便自己的軟體,可以通過手機簡訊控制電腦,後來封裝了一下,現在拿出來跟大家分享。
軟體名字叫執行者,可以通過手機簡訊來控制電腦執行操作,比如關機、google查詢、天氣查詢等,查詢結果再通過簡訊發回到你的手機;軟體原理其實很簡單,下面是它的詳細介紹。最下面是原始碼,希望能對大家有協助。
什麼是執行者?
執行者是一款可以用簡訊息控制電腦的軟體。通過發簡訊可以控制您的電腦關機,還可以查詢機器效能、查詢天氣,查詢google等,並把結果通過簡訊發送給你。
下面是配置程式:
下面是主程式:
執行者都能幹什嗎?
執行者可以接收您發送的簡訊命令,執行該命令,並把執行結果發送給你的手機;執行的命令可以通過外掛程式來擴充。
執行者可以幫你關機、登出、開啟光碟機(雖然沒什麼用:))
還可以英漢互查、google搜尋、輸入公式返回該公式的結果、查詢某地區的天氣情況、查詢手機歸屬地、查詢股票資訊、查詢機器效能等
雖然現在手機也可以上網,但其效果真的非常不爽,而且有時候確實有些計算是需要電腦執行的,所以執行者就誕生了。
如果你是程式員,還可以方便的為它開發外掛程式,讓它執行你想要做的事情;如果你不是程式員也可以常來看看,或者提出你的要求,
說不定哪天你需要的外掛程式就有了:)
執行者的原理是什嗎?
執行者利用了嘰歪(還有飯否等)的簡訊功能,首先申請嘰歪帳號(飯否相似),綁定手機,此時我們就可以通過手機簡訊來更新我們的嘰歪資訊;
嘰歪會把我們的用手機發送的簡訊息發布成rss;
執行者會定時擷取rss的內容;如果發現有新的rss,執行者會分析該條資訊,當符合執行者的執行格式時執行者就執行該命令;
執行完畢後,執行者通過嘰歪的API(或者139郵箱)把結果發布到嘰歪;嘰歪的私信提醒會把結果發送回我們的手機(或者移動的139信箱的免費來信提醒功能會發送該執行結果到我們的手機)。
傳送簡訊費用如何?
由於執行者利用了嘰歪、飯否、139郵箱(中國移動郵箱)的簡訊功能,所以傳送簡訊跟平時發簡訊資費一樣,每條1毛,接收簡訊目前都是免費的。
目前接收簡訊的方法有兩種:1是通過嘰歪的簡訊提醒(有了私信就通知使用者);2是通過139郵箱的免費提醒(會免費把收到的郵件發到手機上)。
接收簡訊的介面還可以方便的添加,比如可以添加飯否的免費簡訊提醒或者google的日曆等。
具體的操作方法是什嗎?
1.申請嘰歪(或者飯否)帳號
2.把手機綁定到嘰歪
3.運行執行者,並配置執行者
4.通過手機給嘰歪或飯否傳送簡訊(發送命令,如[執行命令:關機]或[Google搜尋:vagerent](無中括弧)等),這些命令可以在執行者配置裡面看到
5.執行者定時重新整理嘰歪或飯否的rss,發現有新的命令則執行該命令
6.執行結果發送回嘰歪(或者飯否或者139郵箱)
7.嘰歪、飯否或139郵箱把結果返回到你的手機
如何配置執行者?
配置程式如所示。
每條執行結果都會收到簡訊嗎?
目前測試發現嘰歪的簡訊提醒有時會收不到,不過發給嘰歪的簡訊嘰歪都會收到;139郵箱的簡訊提醒幾乎都能收到,效果很好;
推薦通過嘰歪來更新命令,通過139郵箱接收執行結果,通過126郵箱發送結果;
如何開發外掛程式?
1.用vs2005開啟源碼中Plugin目錄下的Plugin.sln解決方案
2.添加一個VisualC#類庫項目
3.添加引用:引用項目PluginInterface
4.添加類Plugin.cs並且繼承自IPlugin
5.實現介面IPlugin
6.可以在PluginTest_UI中測試
您可以參考Plugin.sln。該項目中有外掛程式的例子和測試程式。開發完成後把dll檔案拷貝到執行者的Plugin目錄下即可。
開發外掛程式需要注意什嗎?
需要繼承IPlugin介面(需要引用PluginInterface),並且繼承該介面的類必須命名為Plugin類。
軟體是免費的嗎?
本軟體免費。軟體用c#開發,支援.net2.0,我下面會放出源碼,大家可以隨意傳播,而且歡迎大家用它開發自己需要的外掛程式。
如果您有好的想法或者您開發了外掛程式,還請您抽出一分鐘來email給我(vagerent@126.com),我會把您的外掛程式或者想法發布,這樣大家就都能分享您的成果了。
本軟體雖然沒什麼厲害的技術或演算法,但也包含了作者的辛苦,希望大家在傳播和轉載時能註明作者和出處。謝謝:)
:http://www.cnblogs.com/vagerent/archive/2008/06/19/1225775.html