java如何實現qq傳送訊息
阿新 • • 發佈:2021-01-09
有一天,你老婆要你給他發1000次我愛你,怎麼實現呢?
相關程式碼如下
package com.jie; import java.awt.*; import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.StringSelection; import java.awt.datatransfer.Transferable; import java.awt.event.KeyEvent; /** * @author wei zhijie * @version 1.0 * @date 2021/1/9 */ public class qq { public static void main(String[] args) throws AWTException { String sentence ="老婆,愛你愛你啊"; Robot robot = new Robot(); robot.delay(3000); Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); //根據字串分割 String[] authon=sentence.split("[,]"); for (int j = 0; j < 50; j++) { for (int i = 0; i < authon.length; i++) { String sentencet=authon[i]; Transferable Ttest=new StringSelection(sentencet); clipboard.setContents(Ttest,null); // 按下了ctrl+v,完成貼上功能 robot.keyPress(KeyEvent.VK_CONTROL);// 按下Control鍵 robot.keyPress(KeyEvent.VK_V);// 按下V鍵 robot.keyRelease(KeyEvent.VK_CONTROL);// 釋放ctrl按鍵 robot.delay(500);// 延遲一秒再發送 robot.keyPress(KeyEvent.VK_ENTER);// 回車 } } } }
結果
傳送成功