java实现自动发送微信QQ消息(可发图片)

3 篇文章 0 订阅
1 篇文章 0 订阅

                       自动发送微信/QQ/微博等消息

一:功能:实现发送QQ/微信/微博消息,程序控制。

效果演示(实现自动发生QQ微信消息给女友,发微博信息也可以就不演示了)

QQ发送消息

微信发送消息

二:原理讲解:将剪贴板的内容给发送到QQ微信中去,复制粘贴发送。

                      模拟真实操作进行发送信息。

 

三:前期准备,软件安装,及初步测试。(jdk/IDEA),

JDK请参考下面博客  https://blog.csdn.net/XURUNFA950827/article/details/75435024

IDEA下载路径:https://www.jetbrains.com/idea/download/#section=windows

1是选择你对应的系统。一般都是windows系统

2:web开始使用左边的,我们点击左边的进行下载。

软件下载

IDEA的安装和配置(参考如下,如果侵权请通知删除链接)

https://baijiahao.baidu.com/s?id=1632681005446888074&wfr=spider&for=pc

IDEA注册码:参考页面操作。(如果不行,百度自行查询IDEA注册码,选择前几个结果就可以)

https://www.cnblogs.com/hxun/p/11945992.html

四:具体代码:不带图片。

import java.awt.*;
import java.awt.datatransfer.*;
import java.awt.event.KeyEvent;
public class SendQQandWEIXIN {
    public static void main(String[] args)throws AWTException {
        Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
        Transferable tText = null;
        Toolkit tolkit = Toolkit.getDefaultToolkit();
        String[] lists ={"我只爱你四天,春天夏天秋天冬天","我只爱你三天,昨天,今天,明天.","我只爱你两天,白天,黑天","我只爱你一天,每一天","爱你么么哒"};
        Robot robot = new Robot();
        robot.delay(10000);//延迟十秒,主要是为了预留出打开窗口的时间,括号内的单位为毫秒
        for (int i = 0; i < 5; i++) {//循环五次,当然,如果爱得深,你死循环也没问题设置为100
            tText = new StringSelection(lists[i]); //自己定义就需要把这行注释,下行取消注释
//            tText = new StringSelection("爱你每一天");//如果爱得深,把这行取消注释,把内容更换掉你自己想说的
            clip.setContents(tText, null);
            robot.keyPress( KeyEvent.VK_CONTROL);
            robot.keyPress(KeyEvent.VK_V);
            //robot.keyRelease(KeyEvent.VK_CONTROL);
            robot.delay(3000);
            robot.keyPress( KeyEvent.VK_ENTER);
            robot.delay(10000);
        }
    }
}

五:最终的带图片效果实现。带图片的代码

 

微信消息

QQ带图片消息

六:总结和展望。

      技术可以提升效率,也可以提高情调。只要想办法,事情都是可以解决的。

      望一起进步,去面对美好崭新明天。

七:高级实现功能简介及功能。

功能:自动解析淘宝联盟下载的excel数据,并按照设定好的格式到表中,然后启动程序,

自动到表中取内容发到QQ群/微信群/微博中。可带图片发送。方便您提供淘宝商品的信息和优惠券。

自动发送淘宝商品到微博

  • 8
    点赞
  • 94
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
首先,你需要获取微信开发者账号,并创建一个微信公众号或企业号。然后,你需要获取微信公众平台开发文档和SDK,并学习如何使用Java发送微信消息。 在Java中,你可以使用HTTP请求或微信官方提供的Java SDK来与微信服务器进行通信。如果你使用HTTP请求,你需要先获取access_token,然后才能发送消息。如果你使用微信官方提供的Java SDK,你可以直接调用相应的API来发送消息。 以下是一个使用Java SDK的示例代码: ```java // 引入 WeChat SDK import com.tencent.wework.api.*; import com.tencent.wework.api.domain.*; import com.tencent.wework.api.enums.*; public class WeChatSender { public static void main(String[] args) { // 初始化 WeChat SDK WeWork weWork = new WeWork(); weWork.init(new CorpId("your_corpid"), new CorpSecret("your_corpsecret")); // 创建消息 Text text = new Text(); text.setContent("Hello, World!"); // 发送消息 try { MessageSendResult result = weWork.message().send(new ChatId("your_chatid"), text); System.out.println("Message sent: " + result.toString()); } catch (WeWorkException e) { e.printStackTrace(); } } } ``` 在这个示例中,你需要替换`your_corpid`、`your_corpsecret`和`your_chatid`为你自己的信息。`your_chatid`是你要发送消息的目标群聊ID。你可以在微信公众平台的管理后台中找到它。 这只是一个简单的示例,你需要根据自己的实际需求进行修改。另外,发送消息到群聊需要有相应的权限,确保你已经授权了相应的权限。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值