【Funny Things】001——QQ循環發送消息


借用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();
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM