操作流程:启动程序后,打开你要发送对象的聊天窗口即可
主要就是定义好表情,重复操作系统中的粘贴效果发送(系统运行过程中,可能因为系统某处的提示信息,或者鼠标点击,可能会导致发送消息为空,重新点击一下你要发给对方的聊天窗口,程序就可以继续发送了)
import java.awt.*;
import java.awt.datatransfer.Clipboard; //Clipboard类实现一种使用剪切/复制/粘贴操作传输数据的机制。
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import java.awt.event.KeyEvent;
/*
操作类中,注意:Clipboard类的使用{Clipboard类实现一种使用剪切/复制/粘贴操作传输数据的机制。}
*/
public class Operation {
public static void main(String[] args) throws AWTException {
// str代表你所要发送的表情名称
String str = "[烟花]";
Robot robot = new Robot();
//延迟留出打开对象聊天窗口的时间, 可以自定义等待时间
robot.delay(4000);
//将数据复制到系统剪贴板中
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);
// 按下了ctrl+v,完成粘贴功能
robot.keyPress(KeyEvent.VK_CONTROL);// 按下Control键
robot.keyPress(KeyEvent.VK_V);// 按下V键
robot.keyRelease(KeyEvent.VK_CONTROL);// 释放ctrl按键
robot.delay(500);// 延迟一秒再发送(时间自己设置,如果是轰炸,就设置小点,单位是 ms,0-60000ms不定)
robot.keyPress(KeyEvent.VK_ENTER);// 回车
}
}
}
}