纯Java实现跨平台鼠标键盘模拟找图找色,Java版按键精灵

Posted 俞虹滢

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了纯Java实现跨平台鼠标键盘模拟找图找色,Java版按键精灵相关的知识,希望对你有一定的参考价值。

/**

  • 图片搜索
  • 为提高搜索的精确度,推荐使用配套工具截图 http://www.xnx3.com/software/...
    */

public static void imageSearch(){

Robot robot = new Robot();
robot.setSourcePath(RobotDemo.class);   //设置此处是为了让程序能自动找到要搜索的图片文件。图片文件在当前类下的res文件夹内
 
//在当前屏幕上搜索search.png图片,看起是否存在
List<CoordBean> list1 = robot.imageSearch("search.png", Robot.SIM_ACCURATE);
System.out.println(list1.size()>0? "搜索到了"+list1.size()+"个目标":"没搜索到");
if(list1.size()>0){
    for (int i = 0; i < list1.size(); i++) {
        CoordBean coord = list1.get(i);
        System.out.println("搜索到的第"+(i+1)+"个坐标:x:"+coord.getX()+",y:"+coord.getY());
    }
}
 
 
//在屏幕上指定的区域:左上方x100,y100, 右下方x300,y300的范围内搜索多个图像
List<CoordBean> list2 = robot.imageSearch(100, 100, 300, 300, "search.png|L.png", Robot.SIM_BLUR_VERY);
System.out.println(list2.size()>0? "搜索到了"+list2.size()+"个目标":"没搜索到");
if(list2.size()>0){
    for (int i = 0; i < list2.size(); i++) {
        CoordBean coord = list2.get(i);
        System.out.println("搜索到的第"+(i+1)+"个坐标:x:"+coord.getX()+",y:"+coord.getY());
    }
}

}

以上是关于纯Java实现跨平台鼠标键盘模拟找图找色,Java版按键精灵的主要内容,如果未能解决你的问题,请参考以下文章

Auto.js找图找色常用功能

Auto.js找图找色常用功能

指尖触动-自动化脚本

按键精灵 如何找图

adb 模拟双击 快速点击屏幕

delphi 如何后台找色?