当前位置: 移动技术网 > IT编程>开发语言>Java > 【Funny Things】001——QQ循环发送消息

【Funny Things】001——QQ循环发送消息

2019年10月24日  | 移动技术网IT编程  | 我要评论

借用java的robot类库中的键鼠模拟的方法,执行这个操作,首先切换到qq界面,然后循环粘贴,回车发送消息。

package newtest;

import java.awt.*;
import java.awt.event.keyevent;

public class keyboard {
     private robot robot = null;

     public keyboard(){
         try{
             robot = new robot();
         }catch (awtexception a){
             system.out.println(a.tostring());
         }
     }

     //跳转到需要发送数据的页面,这里选用的是qq的界面
     public void jump(){
         robot.keypress(keyevent.vk_alt);
         robot.keypress(keyevent.vk_tab);

         robot.keyrelease(keyevent.vk_alt);
         robot.keyrelease(keyevent.vk_tab);
     }

     //循环发送剪贴板上的东西
     public void send(){
         for(int i=0;i<300;i++){
//             robot.keypress(keyevent.vk_c);
//             robot.keyrelease(keyevent.vk_c);
//             robot.keypress(keyevent.vk_y);
//             robot.keyrelease(keyevent.vk_y);

             robot.keypress(keyevent.vk_control);
             robot.keypress(keyevent.vk_v);

             robot.keyrelease(keyevent.vk_control);
             robot.keyrelease(keyevent.vk_v);

             robot.delay(300);

//             robot.keypress(keyevent.vk_space);
//             robot.keyrelease(keyevent.vk_space);
//
//             robot.delay(300);

             robot.keypress(keyevent.vk_enter);
             robot.keyrelease(keyevent.vk_enter);
             //设置延时,不然处理速度过快一下子发完了
             robot.delay(500);
         }
     }

    public static void main(string[] args) {
         keyboard keyboard = new keyboard();
         keyboard.jump();
         keyboard.send();
    }
}

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网