時間:2012-02-13 12:04:09 作者:不思議游戲 瀏覽量:224
最近晚上沒什么事情,做了個方便自己的軟件,可以通過手機短信控制電腦,后來包裝了一下,現(xiàn)在拿出來跟大家分享。
軟件名字叫執(zhí)行者,可以通過手機短信來控制電腦執(zhí)行操作,比如關(guān)機、google查詢、天氣查詢等,查詢結(jié)果再通過短信發(fā)回到你的手機;軟件原理其實很簡單,下面是它的詳細介紹。最下面是源代碼,希望能對大家有幫助。
什么是執(zhí)行者?
執(zhí)行者是一款可以用短信息控制電腦的軟件。通過發(fā)短信可以控制您的電腦關(guān)機,還可以查詢機器性能、查詢天氣,查詢google等,并把結(jié)果通過短信發(fā)送給你。
下面是配置程序截圖:
下面是主程序截圖:
執(zhí)行者都能干什么?
執(zhí)行者可以接收您發(fā)送的短信命令,執(zhí)行該命令,并把執(zhí)行結(jié)果發(fā)送給你的手機;執(zhí)行的命令可以通過插件來擴展。
執(zhí)行者可以幫你關(guān)機、注銷、打開光驅(qū)(雖然沒什么用:))
還可以英漢互查、google搜索、輸入公式返回該公式的結(jié)果、查詢某地區(qū)的天氣情況、查詢手機歸屬地、查詢股票信息、查詢機器性能等
雖然現(xiàn)在手機也可以上網(wǎng),但其效果真的非常不爽,而且有時候確實有些計算是需要計算機執(zhí)行的,所以執(zhí)行者就誕生了。
如果你是程序員,還可以方便的為它開發(fā)插件,讓它執(zhí)行你想要做的事情;如果你不是程序員也可以常來看看,或者提出你的要求,
說不定哪天你需要的插件就有了:)
執(zhí)行者的原理是什么?
執(zhí)行者利用了嘰歪(還有飯否等)的短信功能,首先申請嘰歪帳號(飯否相似),綁定手機,此時我們就可以通過手機短信來更新我們的嘰歪信息;
嘰歪會把我們的用手機發(fā)送的短信息發(fā)布成rss;
執(zhí)行者會定時獲取rss的內(nèi)容;如果發(fā)現(xiàn)有新的rss,執(zhí)行者會分析該條信息,當符合執(zhí)行者的執(zhí)行格式時執(zhí)行者就執(zhí)行該命令;
執(zhí)行完畢后,執(zhí)行者通過嘰歪的API(或者139郵箱)把結(jié)果發(fā)布到嘰歪;嘰歪的私信提醒會把結(jié)果發(fā)送回我們的手機(或者移動的139信箱的免費來信提醒功能會發(fā)送該執(zhí)行結(jié)果到我們的手機)。
發(fā)送短信費用如何?
由于執(zhí)行者利用了嘰歪、飯否、139郵箱(中國移動郵箱)的短信功能,所以發(fā)送短信跟平時發(fā)短信資費一樣,每條1毛,接收短信目前都是免費的。
目前接收短信的方法有兩種:1是通過嘰歪的短信提醒(有了私信就通知用戶);2是通過139郵箱的免費提醒(會免費把收到的郵件發(fā)到手機上)。
接收短信的接口還可以方便的添加,比如可以添加飯否的免費短信提醒或者google的日歷等。
具體的操作方法是什么?
1.申請嘰歪(或者飯否)帳號
2.把手機綁定到嘰歪
3.運行執(zhí)行者,并配置執(zhí)行者
4.通過手機給嘰歪或飯否發(fā)送短信(發(fā)送命令,如[執(zhí)行命令:關(guān)機]或[谷歌搜索:vagerent](無中括號)等),這些命令可以在執(zhí)行者配置里面看到
5.執(zhí)行者定時刷新嘰歪或飯否的rss,發(fā)現(xiàn)有新的命令則執(zhí)行該命令
6.執(zhí)行結(jié)果發(fā)送回嘰歪(或者飯否或者139郵箱)
7.嘰歪、飯否或139郵箱把結(jié)果返回到你的手機
如何配置執(zhí)行者?
配置程序如上圖所示。
每條執(zhí)行結(jié)果都會收到短信嗎?
目前測試發(fā)現(xiàn)嘰歪的短信提醒有時會收不到,不過發(fā)給嘰歪的短信嘰歪都會收到;139郵箱的短信提醒幾乎都能收到,效果很好;
推薦通過嘰歪來更新命令,通過139郵箱接收執(zhí)行結(jié)果,通過126郵箱發(fā)送結(jié)果;
如何開發(fā)插件?
1.用vs2005打開源碼中Plugin目錄下的Plugin.sln解決方案
2.添加一個VisualC#類庫項目
3.添加引用:引用項目PluginInterface
4.添加類Plugin.cs并且繼承自IPlugin
5.實現(xiàn)接口IPlugin
6.可以在PluginTest_UI中測試
您可以參考Plugin.sln。該項目中有插件的例子和測試程序。開發(fā)完成后把dll文件拷貝到執(zhí)行者的Plugin目錄下即可。
開發(fā)插件需要注意什么?
需要繼承IPlugin接口(需要引用PluginInterface),并且繼承該接口的類必須命名為Plugin類。
軟件是免費的嗎?
本軟件免費。軟件用c#開發(fā),支持.net2.0,我下面會放出源碼,大家可以隨意傳播,而且歡迎大家用它開發(fā)自己需要的插件。
如果您有好的想法或者您開發(fā)了插件,還請您抽出一分鐘來email給我([email protected]),我會把您的插件或者想法發(fā)布,這樣大家就都能分享您的成果了。
本軟件雖然沒什么厲害的技術(shù)或算法,但也包含了作者的辛苦,希望大家在傳播和轉(zhuǎn)載時能注明作者和出處。謝謝:)