作用
用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件,还可用于实现自动化脚本,简单的游戏自动化脚本 qq自动发送信息等
目的
便于 Java 平台实现自动测试
实现
首先需要创建一个机器人类
Robot r = new Robot();
如何获取坐标:可以使用qq截图工具等
获取屏幕指定坐标的颜色 返回一个Color对象
Color color = r.getPixelColor(int x,int y);
输出颜色中RGB 蓝 绿 红色分区的值
System.out.println(color.getRed());
System.out.println(color.getGreen());
System.out.println(color.getBlue());
让机器人睡眠指定时间 单位毫秒
r.delay(1000);
鼠标相关操作
将鼠标移动到指定坐标
r.mouseMove(int x,int y);
按下鼠标左键
r.mousePress(InputEvent.BUTTON1_MASK);
按下后要释放该键 否则键就会一直处于按下状态(键盘操作同理)
释放鼠标左键
r.mous