前言

因为我这是单独给一个人发消息,所以直接生成快捷键到点定时发送就行了:

代码

public class SendMsg {private static boolean b = true;private static int num = -1;public static void main(String[] args) {try {while(true){/*获取当前时间,判断是不是7点*/SimpleDateFormat formatter = new SimpleDateFormat("HH:mm");String now = formatter.format(new Date());System.out.println(now);if ("07:00".equals(now) && b){Robot robot = new Robot();//按下win键robot.keyPress(KeyEvent.VK_WINDOWS);robot.keyRelease(KeyEvent.VK_WINDOWS);robot.delay(1000);//延时/*mouseMove这个方法在win10上定位不准,多循环几次*/for (int j=0;j<=10 ;j++ ) {robot.mouseMove(520, 206);  //鼠标移动到指定的坐标}robot.delay(1000);//延时//鼠标左键点击(按下和抬起一起使用)robot.mousePress(InputEvent.BUTTON1_DOWN_MASK); //鼠标左键按下robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK); //鼠标左键抬起robot.delay(500);// 把文本设置到剪贴板(复制)setClipboardString("早");robot.delay(200);//模拟键盘粘贴//粘贴操作ctrl+vrobot.keyPress(KeyEvent.VK_CONTROL);robot.keyPress(KeyEvent.VK_V);robot.keyRelease(KeyEvent.VK_V);robot.keyRelease(KeyEvent.VK_CONTROL);robot.delay(1000);//回车发送robot.keyPress(KeyEvent.VK_ENTER);robot.keyRelease(KeyEvent.VK_ENTER);robot.delay(1000);//关闭窗口Alt+F4robot.keyPress(KeyEvent.VK_ALT);robot.keyPress(KeyEvent.VK_F4);robot.keyRelease(KeyEvent.VK_F4);robot.keyRelease(KeyEvent.VK_ALT);//避免重复发送Thread.sleep(1000*60);//提前3分钟弹出一个消息提示框,询问是否发送,如果用户不做选择(挂机中),等待1分钟,自动关闭提示框(前提是的在前台,不然alt+f4会关闭其它应用)}else if ("06:57".equals(now)){new Thread(()->{try {System.out.println("等待计时");Thread.sleep(60000);Robot robot = new Robot();if (num==-1){//关闭窗口Alt+F4robot.keyPress(KeyEvent.VK_ALT);robot.keyPress(KeyEvent.VK_F4);robot.keyRelease(KeyEvent.VK_F4);robot.keyRelease(KeyEvent.VK_ALT);}num=-1;} catch (InterruptedException | AWTException e) {e.printStackTrace();}}).start();num = JOptionPane.showConfirmDialog(null, "确认要进行操作", "即将发送早安消息", JOptionPane.YES_NO_OPTION);if (num == JOptionPane.NO_OPTION){b=false;}}Thread.sleep(10000);}} catch (AWTException | InterruptedException e) {e.printStackTrace();}}/*** 把文本设置到剪贴板(复制)*/public static void setClipboardString(String text) {// 获取系统剪贴板Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();// 封装文本内容Transferable trans = new StringSelection(text);// 把文本内容设置到系统剪贴板clipboard.setContents(trans, null);}}

快捷操作

如果你想开机自启动,可以这样新建一个run.bat

然后把给run.bat创建一个快捷方式(鼠标右键),放到启动文件夹里面

win+r —> 输入 shell:startup 点击确定

注意

  1. 必须开启qq或微信才行
  2. 如果提示编码有问题使用javac -encoding utf-8 SendMsg.java进行编译

【java实现定时自动发送QQ消息】相关推荐

  1. Java手机通讯录并实现自动发送QQ消息及单人视频聊天窗口

    目录 Java手机通讯录并实现自动发送QQ消息及单人视频聊天窗口 1. 原始问题描述 2. 实现效果​             ​            ​              ​ 3.部分源码 ...

  2. python自动发送qq消息_自动给qq好友发消息

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近突然想做个自动发送qq消息的东西,然后上网搜了一下实现方法,找到了几篇用python实现的帖子,就自己试了试(原来只是简单了解过python,好多地方 ...

  3. 用python自动发送qq消息 可选择发送内容与次数

    python初学者,今天来试一下用python实现自动发送qq消息,实现自动化刷屏 只需要输入你要发送的内容.要发送的好友名称以及发送的次数,就可以实现了,效果如下 注意:聊天框必须只开这一个窗口,否 ...

  4. 自动发送QQ消息功能的原理及实现

    一.QQ窗口分析 近来QQ尾巴病毒,在网络上很是流行,我也常常收到网友们发到来的带尾巴的消息.国庆节闲来无事,就拿此病毒来消遣一下--写一个类似的自动发送QQ消息的小程序. 先让我们分析一下QQ尾巴的 ...

  5. python实现定时发送qq消息

    因为生活中老是忘记各种事情,刚好又在学python,便突发奇想通过python实现提醒任务的功能(尽管TIM有定时功能),也可定时给好友.群.讨论组发送qq消息.其工作流程是:访问数据库提取最近计划- ...

  6. 用python编写定时自动发送微信消息

    可以使用 "wxpy" 库来实现定时发送微信消息.首先需要安装该库,可以使用以下命令进行安装: pipinstall wxpy

  7. python实现自动发送qq消息

    太好玩了,刚开始的时候一不留神发群里了,肾上腺素激增,幸好那个群禁言! 下载相关库包: pip install pyautogui Mac版: import pyautogui as gui gui. ...

  8. Python 自动发送QQ端口消息 —— 2022/2/10

    自动发送QQ消息 pip install pywin32 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com import ...

  9. 【C#】QQ消息自动发送代码

    1.准备Windows API,是用C#开发的,所以要准备C#封装的Windows API.可以到以下地址下载: C#版封装的Windows API,简体版+增加版,源码 http://bmpj.ne ...

  10. python回复qq消息_自动给qq好友发消息

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近突然想做个自动发送qq消息的东西,然后上网搜了一下实现方法,找到了几篇用python实现的帖子,就自己试了试(原来只是简单了解过python,好多地方 ...

最新文章

  1. 机器学习笔试题精选(二)
  2. 推荐一本DD刚撸完的书,顺便送一波!
  3. 网络营销外包——网络营销外包公司表示网站更新仅仅是原创还不够
  4. 配置web site 在IIS 6.0
  5. mysql怎么滤空_《MySQL 入门教程》第 08 篇 过滤条件
  6. micropython lcd_MicroPython动手做(05)——零基础学MaixPy之LCD液晶屏
  7. 循环语句until和while
  8. HDU - 3486 Interviewe(RMQ-st表+暴力)
  9. 《网管员必读——网络基础》(第2版)电子课件下载
  10. VS2015图形界面YOLO3应用程序
  11. 2018年六月前十超级计算机,CPU天梯图2018年6月最新版 六月台式电脑CPU性能排行 (全文)...
  12. STIM300读取数据
  13. 在线免费一键将头像转换卡通形象
  14. 标品与非标品的定义 标品与非标品的区别,以及标品与非标品直通车运营方案
  15. GOTC 大会预告 | Apache Pulsar PMC 成员翟佳:Apache Pulsar 架构设计与原理
  16. 自动化工具之SelendroidRobotium
  17. 晶体三极管的放大原理
  18. 圆里面画一个最大的正方形_在圆里画一个最大的正方形发现了什么
  19. 余世维:如何培养领袖性格
  20. 点云数据在Matlab生成格网数据-2021-10-18

热门文章

  1. mysql 创建执行函数(1418,1419错误,root可以看到函数内容,普通用户看不到,问题解决)
  2. PAAS(platform as a serverce,平台即服务)
  3. 2019 / 3 /24 触摸屏键盘的功能实现
  4. MySQL数据库--韩顺平老师课
  5. 计算机主板清理,电脑主板脏了如何清洗电脑主板才是正确
  6. c语言括号里三种字符,c语言的基本数据类型都有什么,麻烦知道用大括号分类,非常感谢...
  7. 墨刀导出html无法使用,墨刀用户必读,能解决你80%的问题(持续更新中)
  8. 笔记本电脑f11功能键_笔记本电脑按键功能详细图解_笔记本电脑键盘功能详细介绍是什么-win7之家...
  9. VMware: 虚拟机报错 ( 虚拟化性能计数器需要至少一个可正常使用的计数器, 模块 “VPMC“ 启动失败 , 未能启动虚拟机 )
  10. 北京车牌到底有什么优势?