使用Robot机器人自动发送我爱你
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机器人自动发送我爱你相关推荐
- robot光线机器人安卓版_anki vector robot机器人下载-vector robot机器人app1.3.1 安卓版-东坡下载...
智能机器人控制软件,anki vector robot机器人app通过蓝牙进行连接,给Vector设置Wifi,设置相关的参数,机器人可以和你进行语音互动. 使用教程 1.启动Vector的App,后 ...
- [ros robot] --- 机器人系统仿真
1 机器人系统仿真概念 机器人系统仿真:是通过计算机对实体机器人系统进行模拟的技术,在 ROS 中,仿真实现涉及的内容主要有三:对机器人建模(URDF).创建仿真环境(Gazebo)以及感知环境(Rv ...
- PowerMILL Robot 机器人编程
PowerMILL Robot 2017 机器人编程视频教程 链接:https://pan.baidu.com/s/1vPwnL5DIvfaWKNQv6T8z6w 提取码:s762
- 【Java】企业微信机器人自动发送群消息
1.先在群里添加机器人,然后获取机器人的webhook地址: 假设webhook是:https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=693a9 ...
- Java robot 机器人 自动编写 holleword
通过Java Robot API 实现自动编码,注意把输入法关掉,系统默认输入法即可! 不多说了,直接上代码: package robot;import java.awt.Robot; import ...
- 【AI视野·今日Robot 机器人论文速览 第三十一期】Fri, 15 Apr 2022
AI视野·今日CS.Robotics 机器人学论文速览 Fri, 15 Apr 2022 Totally 14 papers
- 【AI视野·今日Robot 机器人论文速览 第二十八期】Wed, 1 Dec 2021
AI视野·今日CS.Robotics 机器人学论文速览 Wed, 1 Dec 2021 Totally 18 papers
- 【AI视野·今日Robot 机器人论文速览 第二十五期】Fri, 1 Oct 2021
AI视野·今日CS.Robotics 机器人学论文速览 Fri, 1 Oct 2021 Totally 26 papers
- 【AI视野·今日Robot 机器人论文速览 第二十四期】Thu, 30 Sep 2021
AI视野·今日CS.Robotics 机器人学论文速览 Thu, 30 Sep 2021 Totally 22 papers
最新文章
- 分享Kali Linux 2017年第11周镜像文件
- c语言程序设计论文结构,c语言顺序结构设计实验报告.docx
- hbase rest api接口链接管理【golang语言版】
- Java牛角尖【003】:类初始化时的执行顺序
- 家人不支持自己学计算机,家人不支持我学习,感觉父母对我好像是很无所谓的?...
- python : 正确复制列表的方法
- Machine Learning 务实----Applying deep learning to real-world problems
- 今天买了个黑莓7290
- 2021年中国互联网安全行业发展状况及发展趋势展望分析[图]
- python再计算无限循环小数的循环节
- 12代酷睿不再“挤牙膏”,能为英特尔vPro远程办公带来什么?
- 一个Logo道出了DELL EMC存储的追求与梦想
- php 正则 英文开头,php 正则表达式 匹配以“XXX”开头不能以“YYY”结尾
- 英语水平测试项目(黄军威、殷乐乐、张益维20180531)
- 程序的连接之符号和符号表
- 【ROOT from CERN】——TCanvas绘制画布
- INS/GNSS组合导航(十二)如何读懂MEMS惯性器件精度?
- 使用cmd注销用户、注销当前用户
- 硕士论文查重率是多少?
- 易语言html5播放器问题,易语言媒体播放器 - 已处理问题存放区 - 中国红客联盟 - Powered by HUC...