当前位置: 代码迷 >> 综合 >> 【Java版】实现QQ/微信/无限发消息-解决方案
  详细解决方案

【Java版】实现QQ/微信/无限发消息-解决方案

热度:14   发布时间:2024-02-10 00:00:47.0

前言

      ·前段时间去大学讲课,一个班级学生比较调皮就给他们讲了社交软件的无限发消息,现在记录下来,方便后续学生学习。来自明哥友情提示切勿使用此脚本进行言语攻击等一系列违法操作,本篇文章主要讲解Java如何实现QQ、微信、消息轰炸教程。

一、什么是Java

Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。

二、Java无限发消息代码


/*** 类名:Boom* 包名:com.mg.two* 创建时间:2020/6/30 9:47* 创建人: 明哥* 描述: Java版轰炸脚本 适用于QQ 微信* 原理 往电脑剪贴复制你想发送的话,然后调用键盘事件 Ctrl+V 粘贴到聊天窗口 最后enter发送***/
public class Boom {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 < 50; j++) {//循环次数for (int i = 0; i < authors.length; i++) {String sentencet = authors[i];Transferable tText = new StringSelection(sentencet);clip.setContents(tText, 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);// 回车}}}
}

三、执行Java无限发消息代码

    把上述代码复制到编辑器中,打开你想发送人的聊天窗口,QQ微信都可以,然后执行代码即可。