200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Java实现QQ 微信等自动无限发送消息(炸屏)

Java实现QQ 微信等自动无限发送消息(炸屏)

时间:2022-08-16 04:12:46

相关推荐

Java实现QQ 微信等自动无限发送消息(炸屏)

试验玩玩,不要随意尝试给男/女朋友发消息!容易没朋友哈哈!!!

简单操作:1.运行程序;2.把光标点在输入框;3.按下Ctrl+V+Enter

一、不分行不停发送(当然可设置发送次数)。代码如下:

package com.lyw.daily;import java.awt.*;import java.awt.datatransfer.Clipboard;import java.awt.datatransfer.StringSelection;import java.awt.event.KeyEvent;public class QqSendMsg01 {public static void main(String[] args) {try {Robot robot = new Robot();robot.delay(3000);for (int i = 0; i < 100; i++) {Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new StringSelection("你好,帅小伙,学Java吗?"), null);robot.keyPress(KeyEvent.VK_CONTROL);robot.keyPress(KeyEvent.VK_V);robot.keyRelease(KeyEvent.VK_CONTROL);robot.keyRelease(KeyEvent.VK_V);robot.keyPress(KeyEvent.VK_ENTER);robot.keyRelease(KeyEvent.VK_ENTER);robot.delay(100);}//无限炸,这个快/* while (true) {Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new StringSelection("你好,帅小伙"), null);robot.keyPress(KeyEvent.VK_CONTROL);robot.keyPress(KeyEvent.VK_V);robot.keyRelease(KeyEvent.VK_CONTROL);robot.keyRelease(KeyEvent.VK_V);robot.keyPress(KeyEvent.VK_ENTER);robot.keyRelease(KeyEvent.VK_ENTER);robot.delay(100);}*/} catch (AWTException e) {e.printStackTrace();}}}

二、多行发送,代码如下:

package com.lyw.daily;import java.awt.*;import java.awt.datatransfer.Clipboard;import java.awt.datatransfer.StringSelection;import java.awt.event.KeyEvent;/*** 无限自动发送多行消息*/public class QqSendMsg02 {public static void main(String[] args) {try {//机器类实现电脑自动Robot robot = new Robot();//Clipboard:实现使用剪切/复制/粘贴操作传输数据的机制的类。//getDefaultToolkit():获取默认工具包。//getSystemClipboard():获取与本地平台提供的剪贴板工具接口的系统剪贴板的单例实例。Clipboard systemClipboard = Toolkit.getDefaultToolkit().getSystemClipboard();//delay(int ms)睡在指定的时间。为了有时间让光标指向QQ\微信等//有六秒钟时间把光标移到QQ输入框,按下Ctrl+V+Enterrobot.delay(6000);//编辑想发送的消息文字String msg = "你好,帅小伙,学Java吗";//split(String regex):根据给定正则表达式的匹配拆分此字符串。//实现文字多行发送String[] strings = msg.split(",");//发100次,当然你可以死循环炸屏...for (int i = 0; i < 100; i++) {for (int j = 0; j < strings.length; j++) {StringSelection word = new StringSelection(strings[j]);//setContents(Transferable contents, ClipboardOwner owner)// 将剪贴板的当前内容设置为指定的可转移对象,并将指定的剪贴板所有者注册为新内容的所有者。systemClipboard.setContents(word, null);//keyPress(int keycode):按一个给定的键。//KeyEvent:指示组件中发生击键的事件。//keyRelease(int keycode)释放给定的键//按下键盘上的Ctrlrobot.keyPress(KeyEvent.VK_CONTROL);//按下键盘上的Vrobot.keyPress(KeyEvent.VK_V);//松开键盘上的Ctrlrobot.keyRelease(KeyEvent.VK_CONTROL);//松开键盘上的Vrobot.keyRelease(KeyEvent.VK_V);//按下Enter键robot.keyPress(KeyEvent.VK_ENTER);//松开Enter键robot.keyRelease(KeyEvent.VK_ENTER);//消息发出的时间间隔robot.delay(100);}}} catch (AWTException e) {e.printStackTrace();}}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。