1.Robot类的介绍

此类用于生成本机系统输入事件,用于测试自动化,自动运行演示和需要鼠标和键盘控制的其他应用程序。 Robot的主要目的是为了方便Java平台实现的自动化测试。
使用类生成输入事件不同于将事件发布到AWT事件队列或AWT组件,因为事件在平台的本机输入队列中生成。 例如, Robot.mouseMove实际上将移动鼠标光标,而不是仅生成鼠标移动事件。

请注意,某些平台需要特殊权限或扩展才能访问低级别的输入控制。 如果当前平台配置不允许输入控制,一个AWTException将尝试构建机器人对象时抛出。 例如,如果X服务器不支持(或未启用)XTEST 2.2标准扩展名,则X-Window系统将抛出异常。
使用Robot进行自检以外的其他应用程序应优先处理这些错误条件。
可以直接采用构造方法创建Robot实例

Robot robot=new Robot();

2.常用API介绍

3.获取坐标

    Point location = MouseInfo.getPointerInfo().getLocation();int x = location.x;int y = location.y;System.out.println(x+","+y);

将上序程序启动后,将鼠标移动到需要获取坐标的位置,程序运行结束后将会鼠标当前的x,y坐标输出在控制台。

4.代码展示

这里的x,y是获取的某一位微信好友或qq好友的坐标位置,读者可以自行通过上述代码获取;

package com.xing;import java.awt.*;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;public class RobotDemo02 {public static void main(String[] args) {try {Robot robot = new Robot();//使用List集合存储用Robot机器人自动敲击的字母所对应的keycodeList<Integer> list= Arrays.asList(87,79,65,73,78,73);/** 87 w* 79 o* 65 a* 73 i* 78 n* 73 i* */int x=414;int y=232;robot.mouseMove(x,y);for(int i=0;i<list.size();i++){robot.keyPress(list.get(i));robot.keyRelease(list.get(i));robot.delay(1000);}//按下空格robot.keyPress(KeyEvent.VK_SPACE);//释放空格robot.keyRelease(KeyEvent.VK_SPACE);//延迟1srobot.delay(1000);按下回车robot.keyPress(KeyEvent.VK_ENTER);robot.keyRelease(KeyEvent.VK_ENTER);} catch (Exception e) {e.printStackTrace();}}
}

按照上述步骤就可以实现用Robot实例自动给心爱的人发送我爱你了;当然,如果在最外层加一个for循环,只需要每次改变高度y的值(大概一个微信好友所占的高度为130px左右,读者需要根据自己的电脑计算),就可以实现自动群发消息了

使用Robot机器人自动发送我爱你相关推荐

  1. robot光线机器人安卓版_anki vector robot机器人下载-vector robot机器人app1.3.1 安卓版-东坡下载...

    智能机器人控制软件,anki vector robot机器人app通过蓝牙进行连接,给Vector设置Wifi,设置相关的参数,机器人可以和你进行语音互动. 使用教程 1.启动Vector的App,后 ...

  2. [ros robot] --- 机器人系统仿真

    1 机器人系统仿真概念 机器人系统仿真:是通过计算机对实体机器人系统进行模拟的技术,在 ROS 中,仿真实现涉及的内容主要有三:对机器人建模(URDF).创建仿真环境(Gazebo)以及感知环境(Rv ...

  3. PowerMILL Robot 机器人编程

    PowerMILL Robot 2017 机器人编程视频教程 链接:https://pan.baidu.com/s/1vPwnL5DIvfaWKNQv6T8z6w 提取码:s762

  4. 【Java】企业微信机器人自动发送群消息

    1.先在群里添加机器人,然后获取机器人的webhook地址: 假设webhook是:https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=693a9 ...

  5. Java robot 机器人 自动编写 holleword

    通过Java Robot API 实现自动编码,注意把输入法关掉,系统默认输入法即可! 不多说了,直接上代码: package robot;import java.awt.Robot; import ...

  6. 【AI视野·今日Robot 机器人论文速览 第三十一期】Fri, 15 Apr 2022

    AI视野·今日CS.Robotics 机器人学论文速览 Fri, 15 Apr 2022 Totally 14 papers

  7. 【AI视野·今日Robot 机器人论文速览 第二十八期】Wed, 1 Dec 2021

    AI视野·今日CS.Robotics 机器人学论文速览 Wed, 1 Dec 2021 Totally 18 papers

  8. 【AI视野·今日Robot 机器人论文速览 第二十五期】Fri, 1 Oct 2021

    AI视野·今日CS.Robotics 机器人学论文速览 Fri, 1 Oct 2021 Totally 26 papers

  9. 【AI视野·今日Robot 机器人论文速览 第二十四期】Thu, 30 Sep 2021

    AI视野·今日CS.Robotics 机器人学论文速览 Thu, 30 Sep 2021 Totally 22 papers

最新文章

  1. 分享Kali Linux 2017年第11周镜像文件
  2. c语言程序设计论文结构,c语言顺序结构设计实验报告.docx
  3. hbase rest api接口链接管理【golang语言版】
  4. Java牛角尖【003】:类初始化时的执行顺序
  5. 家人不支持自己学计算机,家人不支持我学习,感觉父母对我好像是很无所谓的?...
  6. python : 正确复制列表的方法
  7. Machine Learning 务实----Applying deep learning to real-world problems
  8. 今天买了个黑莓7290
  9. 2021年中国互联网安全行业发展状况及发展趋势展望分析[图]
  10. python再计算无限循环小数的循环节
  11. 12代酷睿不再“挤牙膏”,能为英特尔vPro远程办公带来什么?
  12. 一个Logo道出了DELL EMC存储的追求与梦想
  13. php 正则 英文开头,php 正则表达式 匹配以“XXX”开头不能以“YYY”结尾
  14. 英语水平测试项目(黄军威、殷乐乐、张益维20180531)
  15. 程序的连接之符号和符号表
  16. 【ROOT from CERN】——TCanvas绘制画布
  17. INS/GNSS组合导航(十二)如何读懂MEMS惯性器件精度?
  18. 使用cmd注销用户、注销当前用户
  19. 硕士论文查重率是多少?
  20. 易语言html5播放器问题,易语言媒体播放器 - 已处理问题存放区 - 中国红客联盟 - Powered by HUC...

热门文章

  1. 网际互联及TCP/IP 协议OSI七层模型: 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
  2. Mac下启动tomcat
  3. python骰子点数识别_Python n个骰子的点数
  4. 凤凰涅槃-在2016年的我
  5. 操作系统如何管理CPU资源?细说操作系统进程与多任务模型问题
  6. JavaScript 测试系列实战(一):使用 Jest 和 Enzyme 测试 React 组件
  7. 中文互联网巨头间的混战
  8. Python爆笑热播剧弹幕数据 制作词云分析
  9. 数控激光切割机,数控激光切割机的用途
  10. AXI_lite代码简解(二)-AXI-Lite 源码分析