随笔-202  评论-551  文章-1  trackbacks-27

通过免费手机短信来控制电脑---“执行者”介绍

    最近晚上没什么事情,做了个方便自己的软件,可以通过手机短信控制电脑,后来包装了一下,现在拿出来跟大家分享。
    软件名字叫执行者,可以通过手机短信来控制电脑执行操作,比如关机、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给我(vagerent@126.com),我会把您的插件或者想法发布,这样大家就都能分享您的成果了。
本软件虽然没什么厉害的技术或算法,但也包含了作者的辛苦,希望大家在传播和转载时能注明作者和出处。谢谢:)

下载地址:http://www.cnblogs.com/vagerent/archive/2008/06/19/1225775.html

posted on 2008-06-19 11:02 上午的绝缘杯 阅读(11142) 评论(73) 编辑 收藏

评论:
#1楼 2008-06-19 13:32 | Y-Y[未注册用户]
歪强大的..下了
 回复 引用   
#2楼 2008-06-19 13:43 | 梁逸晨      

 回复 引用 查看   
#3楼 2008-06-19 13:53 | 红尘中迷茫      
支持,看起来不错。
 回复 引用 查看   
#4楼 2008-06-19 14:00 | aspnetx      
执行者利用了叽歪(还有饭否等)的短信功能,首先申请叽歪帐号(饭否相似),绑定手机,此时我们就可以通过手机短信来更新我们的叽歪信息;
叽歪会把我们的用手机发送的短信息发布成rss;

--------------------
高,实在是高

 回复 引用 查看   
#5楼 2008-06-19 14:03 | Yoker.Wu      
创意不错,赞。。。。
 回复 引用 查看   
#6楼 2008-06-19 14:04 | Clark Zheng      
能帮我开机就好了
 回复 引用 查看   
#7楼 2008-06-19 14:06 | m[未注册用户]
技术上实现不难,关键是LZ的创意很棒
 回复 引用   
#8楼 2008-06-19 14:10 | 工[未注册用户]
看起来不错的思路。。
 回复 引用   
#9楼 2008-06-19 14:11 | 手机魔卡[未注册用户]
好软件!
 回复 引用   
#10楼 2008-06-19 14:16 | Flymouse      
有创意,:)
 回复 引用 查看   
#11楼 2008-06-19 14:19 | 陈晨      
好棒的创意
可以利用这种思路,结合自身需求,做出很有实际意义的东西来

 回复 引用 查看   
#12楼 2008-06-19 14:23 | Phinecos(洞庭散人)      
有意思,不过有个地方还不清楚,如果执行"关机"命令,那如何在“执行完毕后,执行者通过叽歪的API(或者139邮箱)把结果发布到叽歪”,是不是在执行前就回送消息,说已经接收到“关机”命令了,但如何确保“关机”命令会被执行?
 回复 引用 查看   
#13楼 2008-06-19 14:26 | U2U      
哈哈,创意有意思
 回复 引用 查看   
#14楼[楼主] 2008-06-19 14:30 | 上午的绝缘杯      
@Phinecos(洞庭散人)
恩,有道理,不过还没试过关机呢:)目前来看应该是关机后发不回消息的。

 回复 引用 查看   
#15楼 2008-06-19 15:03 | 瑞克梅塔      
--引用--------------------------------------------------
Clark Zheng: 能帮我开机就好了
--------------------------------------------------------
强烈同意

 回复 引用 查看   
#16楼 2008-06-19 15:11 | Phinecos(洞庭散人)      
--引用--------------------------------------------------
上午的绝缘杯: @Phinecos(洞庭散人)
恩,有道理,不过还没试过关机呢:)目前来看应该是关机后发不回消息的。
--------------------------------------------------------
那就发回一个提示信息,表示已经接收到“关机”命令,正在尝试执行,但不对后果保证,呵呵,

 回复 引用 查看   
#17楼[楼主] 2008-06-19 15:13 | 上午的绝缘杯      
@Phinecos(洞庭散人)
--引用--------------------------------------------------
Phinecos(洞庭散人): --引用--------------------------------------------------
上午的绝缘杯: @Phinecos(洞庭散人)
恩,有道理,不过还没试过关机呢:)目前来看应该是关机后发不回消息的。
--------------------------------------------------------
那就发回一个提示信息,表示已经接收到“关机”命令,正在尝试执行,但不对后果保证,呵呵,

--------------------------------------------------------
可以执行关机命令后再执行一个命令,如果没收到回复就说明关了:)

 回复 引用 查看   
#18楼 2008-06-19 15:14 | Phinecos(洞庭散人)      
--引用--------------------------------------------------
瑞克梅塔: --引用--------------------------------------------------
Clark Zheng: 能帮我开机就好了
--------------------------------------------------------
强烈同意
--------------------------------------------------------
这个不可能吧,“执行者”没运行起来,怎么接收消息?哈哈

 回复 引用 查看   
#19楼[楼主] 2008-06-19 15:14 | 上午的绝缘杯      
--引用--------------------------------------------------
瑞克梅塔: --引用--------------------------------------------------
Clark Zheng: 能帮我开机就好了
--------------------------------------------------------
强烈同意
--------------------------------------------------------
我一般是给gf发个短信来实现这个功能的:)

 回复 引用 查看   
#20楼 2008-06-19 15:15 | Phinecos(洞庭散人)      
@上午的绝缘杯
呵呵,你这个小程序的创意真是让人叫绝,佩服

 回复 引用 查看   
#21楼 2008-06-19 15:19 | solunar66      
好哇~~这年头卖的就是Idea啊
 回复 引用 查看   
#22楼 2008-06-19 15:23 | efreer[未注册用户]
日了!!
 回复 引用   
#23楼 2008-06-19 15:29 | John Rambo      
@上午的绝缘杯
1.有了gf守在电脑前,貌似就不需要执行者了?
2.这个创意确实很好,楼主的UI做的也很漂亮。

 回复 引用 查看   
#24楼 2008-06-19 16:00 | Andrew2008[未注册用户]
可以考虑和飞信结合?
 回复 引用   
#25楼 2008-06-19 16:10 | Lion      
关机后还能开机吗?
 回复 引用 查看   
#26楼[楼主] 2008-06-19 16:12 | 上午的绝缘杯      
--引用--------------------------------------------------
Andrew2008: 可以考虑和飞信结合?
--------------------------------------------------------
飞信有一个第三方接口叫LibFetion(http://www.libfetion.cn/),不过似乎没在windows上公布接口,搞的我很郁闷。
园子里做机器人的大哥们给点提示吧。

 回复 引用 查看   
#27楼 2008-06-19 16:31 | 代震军      
有意思,亏LZ想的出来,顶一下,呵呵:)
 回复 引用 查看   
#28楼 2008-06-19 16:31 | 隐姓埋名![未注册用户]
强啊! 顶起来!
 回复 引用   
#29楼 2008-06-19 17:02 | 小范      
不会吧!太牛了!
 回复 引用 查看   
#30楼 2008-06-19 17:13 | 盘龙[未注册用户]
开始还以为是电脑上加个短信收发设备呢,不过创意不错.
 回复 引用   
#31楼 2008-06-19 18:35 | scotoma      
楼主这个想法真是很好很强大

如果和飞信结合就更好的了.

其实完全可以实现的.大家都想想办法..

 回复 引用 查看   
#32楼 2008-06-19 18:40 | 装配脑袋      
执行者……有人玩过空之轨迹没
 回复 引用 查看   
#33楼 2008-06-19 19:10 | canbeing      
现在饭否的手机发表功能挺久不能用了,被移动封了
 回复 引用 查看   
#34楼 2008-06-19 21:19 | BAsil      
不错的创意
 回复 引用 查看   
#35楼 2008-06-19 21:25 | A1[未注册用户]
不错,新玩法。
很早以前流行用email侦听方式干这活,最爽还是在前一家公司的时候,公司有租来的短信网关,除了本身业务所用之外,也被我拿来作服务的管理员警报系统,不过遇到类服务器负载过大等情况时会不停的发警告,很烦人。

 回复 引用   
#36楼 2008-06-19 22:21 | yunhuasheng      
楼主想法好,有创意,呵呵,希望以后多多提出类别的想法,并最好能商业化,
 回复 引用 查看   
#37楼 2008-06-19 23:39 | 陈晨      
刚刚发现 叽歪 上好多关于 “执行者”测试的发言啊

这样长时间下去,叽歪网站会不会有意见?

 回复 引用 查看   
#38楼 2008-06-20 01:27 | pixysoft[未注册用户]
花400买个 短信猫,花100买个动感地带

然后随便你怎么开发。不管是短信控制电脑,还是电脑控制短信

 回复 引用   
#39楼[楼主] 2008-06-20 09:02 | 上午的绝缘杯      
--引用--------------------------------------------------
簡簡單單..: 又是抄袭, 把别人的想法当成自己的..
--------------------------------------------------------
请问我抄袭谁的了?如果有请把原文地址找出来。

 回复 引用 查看   
#40楼[楼主] 2008-06-20 09:10 | 上午的绝缘杯      
--引用--------------------------------------------------
pixysoft: 花400买个 短信猫,花100买个动感地带

然后随便你怎么开发。不管是短信控制电脑,还是电脑控制短信
--------------------------------------------------------
恩,这样当然也行,不过我觉得还是用免费的来的爽:)

 回复 引用 查看   
#41楼 2008-06-20 09:54 | Zigzag      
哇,把这些植入到某个人电脑里,然后执行关机命令,岂不成了病毒了?^_^
 回复 引用 查看   
#42楼 2008-06-20 10:24 | airwolf2026      
走短信猫有什么意思啊?楼上的?

另外这个'饭否'www.fanfou.com/和叽歪?特别是'叽歪'俺还以为是jx....-_-!!!

 回复 引用 查看   
#43楼 2008-06-20 11:57 | Solog      
我以把FETION反编译成功。呵呵
 回复 引用 查看   
#44楼 2008-06-20 12:02 | Solog      
@上午的绝缘杯
http://www.libfetion.cn/),
这家伙是像园子OVERRIDE那种分析的协义,还是咋弄的。他有C/C++的开发接口,WINDOWS下应当可以,只是我不会用

 回复 引用 查看   
#45楼[楼主] 2008-06-20 12:21 | 上午的绝缘杯      
@Solog
请问反编译LibFetion后可以用吗?

 回复 引用 查看   
#46楼 2008-06-20 13:29 | Solog      
@上午的绝缘杯
我不是反编译LibFetion。那是C写的。
我是说就是Fetion安装文件里的DLL被反编译了,它本身就是C#写的,可以用的。

 回复 引用 查看   
#47楼 2008-06-20 14:45 | BruceZhou      
博主创意太好啦
 回复 引用 查看   
#48楼 2008-06-20 20:12 | robi      
关注。。。
 回复 引用 查看   
#49楼 2008-06-22 00:13 | 陈晨      
对这个创意很感兴趣,做了个北京公交换乘信息查询的插件,欢迎大家评测,多提宝贵意见,网址:http://www.cnblogs.com/freshman0216/archive/2008/06/22/1227474.html
 回复 引用 查看   
#50楼[楼主] 2008-06-23 10:50 | 上午的绝缘杯      
--引用--------------------------------------------------
陈晨: 对这个创意很感兴趣,做了个北京公交换乘信息查询的插件,欢迎大家评测,多提宝贵意见,网址:<a href="http://www.cnblogs.com/freshman0216/archive/2008/06/22/1227474.html" target="_new">http://www.cnblogs.com/freshman0216/archive/2008/06/22/1227474.html</a>
--------------------------------------------------------
创意不错,我已经放到<a href='http://www.cnblogs.com/vagerent/archive/2008/06/19/1225775.html'>下载</a>页了,期待您的列车时刻查询:)

 回复 引用 查看   
#51楼 2008-06-23 12:40 | 玉开      
不错,支持一下。
 回复 引用 查看   
#52楼 2008-06-26 16:33 | 簡簡單單..      
@上午的绝缘杯
对不起, 搞错了, 原来原创作者是您! 见谅..
原地址: http://www.cnblogs.com/vagerent/archive/2008/04/28/1174225.html

 回复 引用 查看   
#53楼[楼主] 2008-06-26 16:42 | 上午的绝缘杯      
@簡簡單單..
没关系,谢谢平反:)

 回复 引用 查看   
#54楼 2008-07-01 09:44 | 茄哩啡.NET      
创意是不错,但是是在浪费钱,为什么要通过短信呢?为什么不可以在cnblogs申请个帐号,然后通过手机访问,写文章(相当发短信指令),然后你那个执行者软件分析你blog的rss,就可以达到你的要求。

哈哈,以上纯属胡思乱想。:)

 回复 引用 查看   
#55楼 2008-07-11 12:06 | JZW[未注册用户]
我填了邮箱地址以后不会自动发送给139的邮箱....俺的反馈邮箱填的是139发送的是126的 有人知道是什么原因吗? 杀毒软件是KIS2009
 回复 引用   
#56楼[楼主] 2008-07-11 12:14 | 上午的绝缘杯      
--引用-------------------------------------------------- JZW: 我填了邮箱地址以后不会自动发送给139的邮箱....俺的反馈邮箱填的是139发送的是126的 有人知道是什么原因吗? 杀毒软件是KIS2009 --------------------------------------------------------
126的刚申请的邮箱是不能外部smtp发送的;或者关闭杀毒软件的邮件扫描试试。

 回复 引用 查看   
#57楼 2008-07-11 14:59 | RehsuR[未注册用户]
为什么我用短信不行?我看了RSS端,有命令啊,而且RSS地址也没有填错,但是貌似执行者没有找到,没有执行,也没有结果回馈。用调试面板很正常,也有短信回馈。不知道怎么回事儿。
 回复 引用   
#58楼 2008-07-11 15:35 | RehsuR[未注册用户]
其实原来我们一个同学也弄过关于饭否的API应用,是定时接受天气预报然后再发短信的,当时我妈想知道每天的天气,就想给她弄这么一个,看短信就ok了,扫描消息的原理跟这个大同小异,可惜后来饭否短信挂了,也就没再折腾这个了。
叽歪还是不能发短信,只能收短信,139又需要回复一条才能看到邮件全文,要是什么都写在title里面就好了,应该不难Update吧?呵呵。
现在还是没有扫描RSS的样子。。我哪儿设置错了吗?

 回复 引用   
#59楼[楼主] 2008-07-11 15:45 | 上午的绝缘杯      
@RehsuR
昨天有个哥们也是获取不到rss信息,莫非叽歪做了限制?

 回复 引用 查看   
#60楼 2008-07-12 11:00 | barry.cswords[未注册用户]
顶一下,看能不能把短信路由的配置做得更灵活,移植成服务期端的应用,制作一些平民的服务器、网络监控程序?不过现在免费空间使用PHP居多,可能.Net更适合桌面。
 回复 引用   
#61楼 2008-08-30 14:31 | lllll[未注册用户]
不用手机发送的,可以执行吗?
 回复 引用   
#62楼 2008-08-30 14:37 | lllll[未注册用户]
执行程序后边的冒号是中文冒号还是英文冒号?
 回复 引用   
#63楼 2008-08-30 14:44 | lllll[未注册用户]
执行我的程序的时候老出错,
日志是这样的:
[2008-8-30 14:18:23] 用插件(执行我的程序)执行命令(我的程序:Sk),执行结果:执行失败,长度不能小于 0。
参数名: length
[2008-8-30 14:21:24] 用插件(执行我的程序)执行命令(我的程序:sk),执行结果:执行失败,长度不能小于 0。
参数名: length
[2008-8-30 14:22:53] 用插件(执行我的程序)执行命令(我的程序:默克家庭诊疗手册),执行结果:执行失败,长度不能小于 0。
参数名: length
[2008-8-30 14:26:56] 用插件(执行我的程序)执行命令(我的程序:默克家庭诊疗手册.exe),执行结果:执行失败,长度不能小于 0。
参数名: length
[2008-8-30 14:33:54] 用插件(执行我的程序)执行命令(我的程序:默克家庭诊疗手册.exe),执行结果:执行失败,长度不能小于 0。
参数名: length
[2008-8-30 14:36:23] 用插件(执行我的程序)执行命令(我的程序:mk.exe),执行结果:执行失败,长度不能小于 0。
参数名: length

 回复 引用   
#64楼 2008-09-06 11:50 | 不能用,电脑不执行[未注册用户]
我试了把防火墙关闭,电脑始终没执行命令,怎么回事。叽歪有信息,但126 139邮箱始终没有。是否执行者接不到RSS的指令?
 回复 引用   
#65楼 2008-09-23 16:17 | 浪zi[未注册用户]
我很想知道,你这个执行者怎么同叽歪连在一起,配置文件都没有填写自己资料的东西,怎么用手机发送到执行者,执行者又怎么操作电脑。。看到我晕,都没有教怎么使。。我q329714721,望联系
 回复 引用   
#66楼 2008-09-23 19:36 | 软件指南针[未注册用户]
你好,觉得你的这篇文章写得不错,转到我的网站了!希望没什么意见~
 回复 引用   
#67楼 2008-09-24 14:12 | 傻傻虾米[未注册用户]
测试报告:
1,我用Vista系统 首次用手机发送 执行命令:关机 出现错误,弹出
对话框,关闭对话框后关机。
2,尝试在用电脑在 叽歪 上发布命令 重启,关机 均不运行,执行者均
无反应。
3,始终无法接收到139的邮件信息。
建议:
1,执行者只有在运行时才能接收命令,如果关闭的话,就无法应用。建议
执行者 具有自动在后台运行的功能,或可以将其隐藏在右下脚工具
栏中。
2,无论是叽歪,还是饭否都可以通过 飞信,qq进行修改信息,可以考虑
利用qq,飞信甚至是邮箱进行控制,这样只要手机是包月上网的话就可
轻松的实现上述功能而不发一分钱。
呵呵,暂时就这么多了,真恨自己不是学软件的,要不然我也给改改,毕竟
这东西有时候还真是很有用的,希望作者能对其进行完善。
再次,对作者的辛勤劳动表示钦佩和感谢!

 回复 引用   
#68楼 2008-09-29 01:54 | Fantasy OnLine[未注册用户]
你好,你的创意很好,我打算用 AHK 做一个这样的软件。
我相信功能会更强大!

 回复 引用   
#69楼 2008-11-01 18:09 | 淡淡的忧[未注册用户]
为啥我运行之后会出现"应用程序错误"呢.怪事.搜索原因中.
 回复 引用   
#70楼 2008-11-06 09:16 | lengyu[未注册用户]
还差一个图标,呵呵。
 回复 引用   
#71楼 2008-12-25 13:48 | zylew[未注册用户]
太牛了,赶紧下载
 回复 引用   
#72楼 2009-03-15 14:29 | QQ:332129968[未注册用户]
怎么反馈不成功?怎么设置呢?
 回复 引用   
#73楼 2011-03-23 14:51 | ziqian0512      
为什么我用短信不行? 调试是正常的,饭否也更新了,但是电脑没有执行啊......如有大侠看见,请浪费两分钟,指导指导,万分感激 qq:511737156
 回复 引用 查看   
和所有喜爱程序设计的人们
共同进步
msn:vagerent#live.com
email:vagerent#gmail.com
昵称:上午的绝缘杯
园龄:5年7个月
粉丝:17
关注:2

搜索

 
 

随笔分类

我的圈子

积分与排名

  • 积分 - 207781
  • 排名 - 408

阅读排行榜