1、转载声明:
————————————————
版权声明:本文为博主(墨雨听风)原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/LHS19940203/article/details/132278634
再次声明:本文为转载内容,转载请附上原文出处链接和原文声明!
原文链接:https://blog.csdn.net/LHS19940203/article/details/132278634
2、转载内容(有一点点修改)
原理:通过JDK调用操作系统得键盘操作事件,执行简单得粘贴+复制+回车(发送),代码执行后选中需要轰炸对象聊天窗口。即可通过调用键盘事件进行指定次数得消息发送适用于目前PC端得各种消息客户端(如:微信,钉钉)
package com.main;
import java.awt.*;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import java.awt.event.KeyEvent;
/**
* 用法简介:脚本程序跑起来之后鼠标选中需要轰炸得聊天窗口,需要聊天窗口能获取到鼠标得焦点
* */
public class Main {
public static void main(String[] args) throws AWTException{
// 设置轰炸内容
String str = "轰炸机,消息轰炸测试";
// c创建一个机器人对象
Robot robot = new Robot();
// 设置机器人睡眠时间
robot.delay(1000);
// Clipboard类,此类实现一种使用剪切/复制/粘贴操作传输数据的机制,继承关系为java.lang.Object。
Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
//
String[] authors = str.split("[,]");
//循环轰炸
for (int i=0;i<5;i++){
for (String str1 : authors) {
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);
}
}
}
}
3、学习参考
博主:
链接:https://blog.csdn.net/qq_46705598/article/details/107011144