原理:通过JDK调用操作系统得键盘操作事件,执行简单得粘贴+复制+回车(发送),代码执行后选中需要轰炸对象聊天窗口。即可通过调用键盘事件进行指定次数得消息发送适用于目前PC端得各种消息客户端(如:微信,钉钉)
import java.awt.*;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import java.awt.event.KeyEvent;
import java.util.ArrayList;
import java.util.List;
public class Operation {
private static List<String> msgArr=new ArrayList();
public void testRandom2() {
double random = Math.random();
}
/**
* 用法简介:脚本程序跑起来之后鼠标选中需要轰炸得聊天窗口,需要聊天窗口能获取到鼠标得焦点
*
* @param args
* @throws AWTException
*/
public static void main(String[] args) throws AWTException {
//轰炸内容
String str = "轰炸机,消息轰炸测试";
Robot robot = new Robot();
robot.delay(5000);
Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
String[] authors = str.split("[,]");
//循环轰炸
for (int j = 0; j < 100; j++){
for (int i = 0; i < authors.length; i++) {
String str1 = authors[i];
Transferable text = new StringSelection(str1);
clip.setContents(text, null);
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.delay(100);
robot.keyPress(KeyEvent.VK_ENTER);
}
}
}
}