微信qq自動發送消息--java

import java.awt.AWTException;
        import java.awt.Robot;
        import java.awt.Toolkit;
        import java.awt.datatransfer.Clipboard;
        import java.awt.datatransfer.StringSelection;
        import java.awt.datatransfer.Transferable;
        import java.awt.event.KeyEvent;

public class WechatMessage{
    public static void main(String[] args) throws AWTException {
        String sentence = "摸摸你的豬腦袋,你是豬嗎?";// 定義要發送的話
        Robot robot = new Robot();// 創建Robot對象
        robot.delay(3000);// 延遲三秒,主要是爲了預留出打開窗口的時間,括號內的單位爲毫秒
        Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
        String[] authors = sentence.split("[,]");// 字符串根據,分割
        for (int j = 0; j < 200; j++) {//循環次數
            for (int i = 0; i < authors.length; i++) {
                String sentencet = authors[i];
                Transferable tText = new StringSelection(sentencet);
                clip.setContents(tText, null);
                // for (int j = 1; j <= 1; j++) {
                // 以下兩行按下了ctrl+v,完成粘貼功能
                robot.keyPress(KeyEvent.VK_CONTROL);
                robot.keyPress(KeyEvent.VK_V);

// 釋放ctrl按鍵,像ctrl,退格鍵,刪除鍵這樣的功能性按鍵,在按下後一定要釋放,不然會出問題。

//crtl如果按住沒有釋放,在按其他字母按鍵是,敲出來的回事ctrl的快捷鍵。

                robot.keyRelease(KeyEvent.VK_CONTROL);

// 延遲一秒再發送,不然會一次性全發佈出去,因爲電腦的處理速度很快,每次粘貼發送的速度幾乎是一瞬間,

//所以給人的感覺就是一次性發送了全部。這個時間可以自己改,想幾秒發送一條都可以

                robot.delay(500);
                robot.keyPress(KeyEvent.VK_ENTER);// 回車
                // }
            }
        }
    }
}

複製以上代碼,新建java類,javac java後運行,打開微信或者QQ對話框即可

不過不要次數太多,以免被騰訊封號,我被限制了一段時間發送文本消息 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章