根据图片搜索按钮位置并点击[类似OCR] [适用于2.0-2.2.2版本之间]
本帖最后由 作者君 于 2025-8-25 19:16 编辑版本要求:2.0+
注:新版2.2.2已经在计划和复合任务里原生内置屏幕图像搜索,此任务不再推荐,但作为一个脚本例子还是可以看看的:)
推荐使用2.2.2新版的,更加易用方便
功能描述:
一种近似于OCR的方法
在屏幕上搜索指定图片的按钮,如果找到,则执行点击
图片可用截图工具获取到
图片格式可以为:ANI, BMP, CUR, EMF, Exif, GIF, ICO, JPG, PNG, TIF 和 WMF(BMP 图像必须为 16 位或更高)
更多参数,可以查看AutoHotKey V2版的ImageSearch函数
定制:
编辑任务,可以看到代码里的注释,应该写的比较清晰,您可以根据需要定制修改
以此为基础,您可以做出更强大更灵活的自动化任务
导入方法:
主界面任务列表,点击右键,选择菜单里的导入,或者点击工具栏上的导入按钮,也可以直接拖放下载的ztt文件到主界面
这个好用,操作空间大了
非常file:///C:\Users\Administrator\AppData\Local\Temp\SGPicFaceTpBq\8416\0030F8AE.png 这个好,可以完成很多东西,操作范围大了,:handshake 作者你好,图片要保存在哪个路径才能识别? 485508615@qq.co 发表于 2025-4-10 19:01
作者你好,图片要保存在哪个路径才能识别?
脚本里不是写了路径吗?D:\xxx.png,你可以改成自己的路径 本帖最后由 485508615@qq.co 于 2025-4-10 22:27 编辑
作者君 发表于 2025-4-10 21:23
脚本里不是写了路径吗?D:\xxx.png,你可以改成自己的路径
你好帮忙看看是哪里出了问题
CoordMode "Pixel", "Screen"; 以屏幕坐标进行颜色搜索
px := 0 ;输出
py := 0
x1 := 1200 ;搜索区域的起始坐标
y1 := 800
x2 := 1600 ;搜索区域的结束坐标
y2 := 1000
;A_ScreenWidth代表屏幕宽度,A_ScreenHeight代表屏幕高度
searchImage := "C:\天翼云盘下载\云电脑\登陆.png"
if ImageSearch(&px, &py, x1, y1, x2, y2, searchImage)
{
;MsgBox px ";" py
CoordMode "Mouse", "Screen"
MouseClick "left", px+5, py+5
} 485508615@qq.co 发表于 2025-4-10 22:22
你好帮忙看看是哪里出了问题
CoordMode "Pixel", "Screen"; 以屏幕坐标进行颜色搜索
px := 0 ;输出
起始坐标太大,改小点,结束坐标改大点
用截图工具可以获取按钮坐标
搜索的图片只截取按钮内部一部分带文字即可 可以实现识别到图片后运行批处理脚本吗? 304802301 发表于 2025-4-11 22:39
可以实现识别到图片后运行批处理脚本吗?
https://bbs.everauto.net/forum.php?mod=viewthread&tid=498&extra=page%3D1
页:
[1]
2