JavaDemo——使用机器人发送微信消息

本文介绍了一种利用Java Robot类模拟键盘操作实现自动在微信客户端发送消息的方法。通过组合使用快捷键,如ctrl+alt+w打开微信,ctrl+f搜索联系人,并配合剪贴板功能来实现自动化的消息发送流程。

原理很简单,使用机器人模拟按键,使用剪贴板把内容copy进去发送;

需要先在pc登录微信客户端,然后用机器人按键,使用ctrl+alt+w快捷键打开微信,使用ctrl+f打开搜索,黏贴好友名称进行搜索,然后黏贴要发送的消息发送即可;

此外还需要注意耗时操作,需要等待操作完成后进行下一步操作,否则后续操作会发生故障;

测试demo:

/**
 * 2022年11月22日上午10:10:11
 */
package mytest;

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.event.KeyEvent;

/**
 * @author xwf12
 *
 */
public class MainTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		try {
			Robot robot = new Robot();//机器人
			Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();//剪贴板
			//ctrl+alt+w快捷键打开微信
			robot.keyPress(KeyEvent.VK_CONTROL);
			robot.keyPress(KeyEvent.VK_ALT);
			robot.keyPress(KeyEvent.VK_W);
			robot.keyRelease(KeyEvent.VK_CONTROL);//释放ctrl
			robot.keyRelease(KeyEvent.VK_ALT);//释放alt
			robot.delay(200);//延时200ms等待微信打开
			/
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值