zoukankan      html  css  js  c++  java
  • Java实现QQ微信轰炸机1.2(斗图乞丐版)

    之前有小可爱评论可以实现斗图的功能,原理上是行的通的,所以我就稍微改了一下,能够实现单个图片循环轰炸,如果大家感兴趣也可以自己探究实现多张图片循环轰炸,不废话了,直接上源码
    package QQWchat;
    import java.awt.AWTException;
    import java.awt.Image;
    import java.awt.Robot;
    import java.awt.Toolkit;
    import java.awt.datatransfer.DataFlavor;
    import java.awt.datatransfer.Transferable;
    import java.awt.datatransfer.UnsupportedFlavorException;
    import java.awt.event.KeyEvent;
    import java.io.IOException;

    import javax.swing.ImageIcon;

    public class QQWchatBoom {
    public static void main(String[] args) throws AWTException{
    Robot robot = new Robot();
    // 创建Robot对象
    robot.delay(3000);// 延迟三秒,主要是为了预留出打开窗口的时间,括号内的单位为毫秒
    Image image=new ImageIcon("G:\3.jpg").getImage();//这里是获取图片,图片路径自己确定
    setClipboardImage(image);
    for (int j = 0; j < 100; j++) {//循环次数
    // 以下两行按下了ctrl+v,完成粘贴功能
    robot.keyPress(KeyEvent.VK_CONTROL);
    robot.keyPress(KeyEvent.VK_V);

    robot.keyRelease(KeyEvent.VK_CONTROL);// 释放ctrl按键,像ctrl,退格键,删除键这样的功能性按键,在按下后一定要释放,不然会出问题。crtl如果按住没有释放,在按其他字母按键是,敲出来的回事ctrl的快捷键。
    robot.delay(1000);// 延迟一秒再发送,不然会一次性全发布出去,因为电脑的处理速度很快,每次粘贴发送的速度几乎是一瞬间,所以给人的感觉就是一次性发送了全部。这个时间可以自己改,想几秒发送一条都可以
    robot.keyPress(KeyEvent.VK_ENTER);// 回车
    // }
    }
    }
    public static void setClipboardImage(final Image image) {
    Transferable trans = new Transferable() {
    public DataFlavor[] getTransferDataFlavors() {
    return new DataFlavor[] { DataFlavor.imageFlavor };
    }

    public boolean isDataFlavorSupported(DataFlavor flavor) {
    return DataFlavor.imageFlavor.equals(flavor);
    }

    public Object getTransferData(DataFlavor flavor)
    throws UnsupportedFlavorException, IOException {
    if (isDataFlavorSupported(flavor))
    return image;
    throw new UnsupportedFlavorException(flavor);
    }

    };
    Toolkit.getDefaultToolkit().getSystemClipboard(http://www.amjmh.com/v/BIBRGZ_558768/).setContents(trans,
    null);
    }

    }

  • 相关阅读:
    套接口编程理论基础:正常启动
    套接口编程理论基础:服务器进程终止
    套接口编程理论基础:处理SIGCHLD信号
    分区表、分区索引
    IPC通信:Posix消息队列读,写
    IPC通信:Posix消息队列的创建,关闭,删除
    RBAC的资料
    关于RBAC的学习资料
    RSS你会用了吗?答曰:不会
    RBAC的资料
  • 原文地址:https://www.cnblogs.com/ly570/p/11498543.html
Copyright © 2011-2022 走看看