需求:根据图片定位在windows的位置并把鼠标移动过去
思路:
- 获取桌面图片,加载为RGB
- 获取需求图片,加载为RGB
- 遍历桌面RGB,找到和图片RGB吻合的位置
- 定位,移动鼠标
上代码
package com.example.robot;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
/**
* 根据图片定位
* @author liutong
* @date 2022/4/23 15:15
*/
public class FindPso {
/**
* 目标图片
*/
BufferedImage keyImage;
/**
* 当前屏幕宽度
*/
int scrShotImgWidth;
/**
* 当前屏幕高度
*/
int scrShotImgHeight;
/**
* 目标图片宽度
*/
int keyImgWidth;
/**
* 目标图片高度
*/
int keyImgHeight;
/**
* 当前屏幕RGB数据
*/
int[][] screenShotImageRGBData;
/**
* 目标图片RGB数据
*/
int[][] keyImageRGBData;
/**
* 结果X
*/
int findX;
/**
* 结果Y
*/
int findY;
private static
|