java自动发送qq消息

发送单一句子:

package test;

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import java.awt.event.KeyEvent;

public class test {
	public static void main(String[] args) throws AWTException {
		
		Robot robot = new Robot();// 创建Robot对象(机器人)
		robot.delay(6000);// 延迟六秒,主要是为了预留出打开窗口的时间,括号内的单位为毫秒
		Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
		for (int j = 0; j < 101; j++) {//循环次数
				String sentencet = "我爱你旭旭+"+j+"次💗";
				System.out.println(sentencet);
				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按键,像ctrl,退格键,删除键这样的功能性按键,在按下后一定要释放,不然会出问题。crtl如果按住没有释放,在按其他字母按键是,敲出来的回事ctrl的快捷键。
				robot.delay(1000);// 延迟一秒再发送,不然会一次性全发布出去,因为电脑的处理速度很快,每次粘贴发送的速度几乎是一瞬间,所以给人的感觉就是一次性发送了全部。这个时间可以自己改,想几秒发送一条都可以
				robot.keyPress(KeyEvent.VK_ENTER);// 回车 
				// }
		}
	}
}

发送多个句子:
package cn.zx;

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import java.awt.event.KeyEvent;

public class AutoMessage {
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);
// for (int j = 1; j <= 1; j++) {
// 以下两行按下了ctrl+v,完成粘贴功能
robot.keyPress(KeyEvent.VK_CONTROL);// 按下Control键
robot.keyPress(KeyEvent.VK_V);// 按下V键
robot.keyRelease(KeyEvent.VK_CONTROL);// 释放ctrl按键,像ctrl,退格键,删除键这样的功能性按键,在按下后一定要释放,不然会出问题。crtl如果按住没有释放,在按其他字母按键是,敲出来的回事ctrl的快捷键。
robot.delay(1000);// 延迟一秒再发送,不然会一次性全发布出去,因为电脑的处理速度很快,每次粘贴发送的速度几乎是一瞬间,所以给人的感觉就是一次性发送了全部。这个时间可以自己改,想几秒发送一条都可以
robot.keyPress(KeyEvent.VK_ENTER);// 回车
// }
}
}
}

}

  • 4
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值