您的位置:首页技术开发java教程 → 用java编写用短信控制你的计算机程序

用java编写用短信控制你的计算机程序

时间:2011/1/22 9:30:58来源:本站原创作者:清晨我要评论(0)

根据短信内容进行电脑的操作,岂不是爽哉!  用java编写用短信控制你的计算机程序

 Weekend at home,I have nothing to do..So just make a fun:)

    This is a toy(java) which can control your personal computer by sending a sms to your Fetion Client based on another project 'maplefetion'...At the beginning,I would like to control my television but that needs some hardware supports.
 
Already Implements:
    * Remote reboot or shutdown computer;
    * Remote sending sms to group;
    * Remote record audio on/off;

Doing:
    * Remote opening other application;
    * Remote open/close music player,turn off/on voice;
    * Remote open/close your camera and make a record;
Futrue:
    * Retrive a joke

And I want to practice more interesting thing...

How to use:
    I haven't accomplished it,so you can run Client.java and then login in your Fetion,then sending 't' sms to your Fetion.
 
    Welecom to join me,I really need you!!!!!!!!!!!!!!!!!!!!!

       这是一个通过给飞信客户端发送指定短信,实现手机远程控制个人计算机的行为,最初的想法是想控制家里的电视机,但这需要硬件的支持。飞信客户端的实现是依靠maplefetion项目,

目前已实现:
    * 远程重启、关闭计算机;
    * 群发短信;
    * 开启/关闭 录音器;

正在实现中:

    * 订阅当地天气服务;

    * 订阅每日黄金金价;

    * 订阅指定日期、地点火车票转让信息;
    * 开启/关闭 任意程序;
    * 随机获取一条笑话;

正在构思中:

    * 自动化鼠标和键盘操作;

 

如何使用(临时):
    运行代码里的Client.java,登录你的飞信,然后发送短信t到你的飞信。或者发送rb到你的飞信则重启机器了。目前还在开发和整理中,还没一个正式的Demo,请见谅。

如何提交BUG:

    请提交到以下地址:

如何提交BUG:

    请提交到以下地址:

    http://code.google.com/p/cmcccom/issues/list

如何扩展:
    方式一:

public class UnknowAct implements Action{  
    private final String cmd="un";  
    ActionFactory factory;  
    public UnknowAct(ActionFactory factory){  
        this.factory=factory;  
    }  
    public Object call() throws Exception {  
        String rs="hello,this is cmcccom project by cjcj";  
        return rs;  
    }  
    public String getCmd() {      
        return cmd;  
    }  
    public void setHandles(Object... hdls) {  
      
    }  

    方式二:继承DefaultBaseAction(线程安全的调用方法)

public class StartupWar3Act extends DefaultBaseAction implements Action{  
    public StartupWar3Act(ActionFactory factory) {  
        super(factory);  
    }  
    private final String cmd="war3";  
    public Object call0() throws Exception {  
        String rs="sucess.";  
        return rs;  
    }  
    public String getCmd() {  
        return cmd;  
    }  
    public void setHandles(Object... hdls) {  
    }  

Demo:

http://code.google.com/p/cmcccom/downloads/list

提交给我,或者CVS。

 安全问题:
    1、首先能发送到机器人上的必须是飞信好友,不然就发送到了手机上,这也是局限性;
    2、我暂时想到的简单的方法是:密码+命令;

 SVN: http ://cmcccom.googlecode.com/svn/trunk/

相关视频

    没有数据

相关阅读 jdk不是有效的win32程序怎么办 jdk不是有效的win32程序解决方法java设置cookie教程 java怎么设置cookiejava怎么设置随机数 java设置随机数详细教程java怎么设置光标位置 java设置光标位置教程如何在Mac上清除Java高速缓存?如何在Mac上卸载Java?Mac上怎么卸载Java?OSX 10.11 java 6不兼容问题解决办法如何为Mac更新Java?java mac版更新教程

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 myeclipse如何安装插件myeclipse怎么显示代码 myeclipse怎么连接到数据库 myeclipse连接到eclipse没有maven选项怎么办 eclipse没有majava设置cookie教程 java怎么设置cookiejava怎么设置随机数 java设置随机数详细教程

人气排行 java.lang.NullPointerException错误处理方eclipse没有maven选项怎么办 eclipse没有majava环境变量配置方法java中String类主要方法的使用java中创建并初始化字符串方法MyEclipse的注册以及汉化方法图解myeclipse如何安装插件 myeclipse安装插件方一个简单Java发邮件源代码