時間:2012-02-13 12:04:09 作者:不思議游戲 瀏覽量:224
最近晚上沒什么事情,做了個方便自己的軟件,可以通過手機短信控制電腦,后來包裝了一下,現在拿出來跟大家分享。
軟件名字叫執行者,可以通過手機短信來控制電腦執行操作,比如關機、google查詢、天氣查詢等,查詢結果再通過短信發回到你的手機;軟件原理其實很簡單,下面是它的詳細介紹。最下面是源代碼,希望能對大家有幫助。
什么是執行者?
執行者是一款可以用短信息控制電腦的軟件。通過發短信可以控制您的電腦關機,還可以查詢機器性能、查詢天氣,查詢google等,并把結果通過短信發送給你。
下面是配置程序截圖:

下面是主程序截圖:

執行者都能干什么?
執行者可以接收您發送的短信命令,執行該命令,并把執行結果發送給你的手機;執行的命令可以通過插件來擴展。
執行者可以幫你關機、注銷、打開光驅(雖然沒什么用:))
還可以英漢互查、google搜索、輸入公式返回該公式的結果、查詢某地區的天氣情況、查詢手機歸屬地、查詢股票信息、查詢機器性能等
雖然現在手機也可以上網,但其效果真的非常不爽,而且有時候確實有些計算是需要計算機執行的,所以執行者就誕生了。
如果你是程序員,還可以方便的為它開發插件,讓它執行你想要做的事情;如果你不是程序員也可以常來看看,或者提出你的要求,
說不定哪天你需要的插件就有了:)
執行者的原理是什么?
執行者利用了嘰歪(還有飯否等)的短信功能,首先申請嘰歪帳號(飯否相似),綁定手機,此時我們就可以通過手機短信來更新我們的嘰歪信息;
嘰歪會把我們的用手機發送的短信息發布成rss;
執行者會定時獲取rss的內容;如果發現有新的rss,執行者會分析該條信息,當符合執行者的執行格式時執行者就執行該命令;
執行完畢后,執行者通過嘰歪的API(或者139郵箱)把結果發布到嘰歪;嘰歪的私信提醒會把結果發送回我們的手機(或者移動的139信箱的免費來信提醒功能會發送該執行結果到我們的手機)。
發送短信費用如何?
由于執行者利用了嘰歪、飯否、139郵箱(中國移動郵箱)的短信功能,所以發送短信跟平時發短信資費一樣,每條1毛,接收短信目前都是免費的。
目前接收短信的方法有兩種:1是通過嘰歪的短信提醒(有了私信就通知用戶);2是通過139郵箱的免費提醒(會免費把收到的郵件發到手機上)。
接收短信的接口還可以方便的添加,比如可以添加飯否的免費短信提醒或者google的日歷等。
具體的操作方法是什么?
1.申請嘰歪(或者飯否)帳號
2.把手機綁定到嘰歪
3.運行執行者,并配置執行者
4.通過手機給嘰歪或飯否發送短信(發送命令,如[執行命令:關機]或[谷歌搜索: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給我([email protected]),我會把您的插件或者想法發布,這樣大家就都能分享您的成果了。
本軟件雖然沒什么厲害的技術或算法,但也包含了作者的辛苦,希望大家在傳播和轉載時能注明作者和出處。謝謝:)