图像处理

关注公众号 jb51net

关闭
图像识别与点击 v2.0 绿色修改版

图像识别与点击 v2.0 绿色修改版

热门排行

简介

图像识别点击可以把需要点击图像分别上传(或截取),开始后顺序鼠标左键点击符合你的图像 不断循环  直至结束 可以设置响应时间,欢迎需要的朋友下载使用

1. 软件界面

软件界面主要分为左右两个部分:

左侧区域:

框选截图按钮: 用于截取屏幕指定区域的图像,作为识别模板。

删除图片按钮: 删除列表中选中的图像及相关步骤。

开始运行/停止运行按钮: 启动或停止脚本的执行。

保存配置按钮: 将当前配置(包括图像列表、热键等)保存到 JSON 文件。

设置热键按钮: 设置启动/停止脚本的全局热键。

加载配置按钮: 手动加载之前保存的 JSON 配置文件。

循环次数输入框: 设置脚本循环执行的次数,输入 0 表示无限循环。

测试匹配按钮: 测试当前选中步骤的图像是否能在屏幕上找到。

允许最小化复选框: 勾选后,运行脚本时可以最小化主窗口。

焦点跟随复选框: 勾选后,脚本运行时会自动选中并滚动到当前执行的步骤。

只键盘操作复选框: 勾选后,脚本运行时将只执行键盘输入操作,忽略鼠标点击操作。

右侧区域:

顶部:图像预览区 显示当前选中步骤的图像缩略图及其原始尺寸。

底部:图像列表(Treeview) 以表格形式展示所有添加的识别步骤,包含以下列:

图片: 识别图像的文件名。

步骤名称: 当前步骤的自定义名称。

相似度: 图像匹配的相似度阈值(0.1 - 1.0)。

键盘输入: 匹配成功后需要执行的键盘输入操作。

鼠标点击坐标(F2): 匹配成功后需要点击的鼠标坐标,这里也可以按F2获取当前鼠标位置作为点击坐标。

等待时间 (毫秒): 执行当前步骤后等待的时间。

条件: 控制是否执行跳转步骤的条件(True 或 False)。

跳转步骤: 满足条件时需要跳转到的步骤名称。

2. 基本操作流程

添加识别图像 (框选截图)

点击左侧的 “框选截图” 按钮。

跟微信截图一样出现一个十字光标。

按住鼠标左键,拖动光标框选需要识别的屏幕区域。

松开鼠标左键,截图会自动保存,并在右侧的图像列表中添加一个新的步骤。

新步骤的默认名称为“步骤 + 数字”,鼠标点击坐标为截图区域的中心点。

编辑步骤信息:

在右侧的图像列表中,右键菜单选择需要编辑的单元格,可以修改以下信息:

步骤名称: 自定义步骤的名称,方便识别和管理。

相似度: 调整图像匹配的灵敏度。值越高,匹配要求越严格。

等待时间: 设置执行该步骤后等待的时间,单位为毫秒。

条件: 选择 True 或 False 作为条件判断。

跳转步骤: 输入要跳转到的目标步骤的名称。

编辑键盘输入:

选中需要编辑的步骤。

右键点击该步骤,选择 “编辑键盘输入”。

在弹出的窗口中输入需要模拟的键盘操作。

支持的输入格式:

普通文本: 直接输入需要键入的文本。

特殊键: 使用花括号 {} 包裹,例如 {enter},{tab},{space},{backspace},{delete},{esc},{home},{end},{pageup},{pagedown},{up},{down},{left},{right}。

组合键: 使用加号 + 连接,例如 {ctrl+c},{alt+tab}。

按键序列: 连续输入多个按键,例如 {ctrl+c}{enter}。

延时: 使用 {delay:毫秒},例如 {delay:1000} 表示延时 1 秒。

编辑鼠标操作:

选中需要编辑的步骤。

右键点击该步骤,选择 “编辑鼠标操作”。

在弹出的窗口中设置鼠标操作类型和坐标。

坐标 (x,y): 输入鼠标点击的屏幕坐标。

获取鼠标坐标: 选中步骤后,按下 F2 键,软件会弹窗显示当前鼠标位置,并自动填入选中步骤的鼠标点击坐标。

鼠标动作: 选择需要的鼠标操作类型,例如“左键单击”、“右键单击”、“双击”、“按住”、“释放”。

动态点击: 勾选后,鼠标点击位置将根据实际匹配到的图像位置动态计算中心点进行点击。

调整步骤顺序

选中需要调整顺序的步骤。

按住 向上箭头键 (↑) 或 向下箭头键 (↓) 可以上下移动选中的步骤。

删除步骤

选中需要删除的步骤。

点击左侧的 “删除图片” 按钮。

如果正在使用配置文件,会弹出提示,询问是否同时更新配置文件并删除图片文件。

运行脚本

点击左侧的 “开始运行” 按钮。

脚本会按照图像列表中的顺序逐个执行步骤。

图像匹配: 软件会截取当前屏幕,并与列表中的图像进行匹配。

鼠标点击: 如果匹配成功且设置了鼠标点击坐标,软件会在指定位置进行点击。

键盘输入: 如果匹配成功且设置了键盘输入,软件会模拟键盘输入。

等待时间: 执行完当前步骤后,会等待设置的时间。

循环执行: 脚本会循环执行,直到达到设置的循环次数或点击 “停止运行” 按钮。

全局热键: 在任何时候按下设置的全局热键(默认为 F1)都可以启动或停止脚本。

停止脚本

点击左侧的 “停止运行” 按钮。

或按下设置的全局热键。

3. 高级功能

条件跳转

可以为每个步骤设置条件和跳转目标。

在 “条件” 列选择 True 或 False。

在 “跳转步骤” 列输入要跳转到的目标步骤的名称。

当脚本执行到该步骤时:

如果 “条件” 为 True 且图像匹配成功,则会跳转到指定的 “跳转步骤”。

如果 “条件” 为 False 且图像匹配失败,则会跳转到指定的 “跳转步骤”。

如果不满足跳转条件,则会继续执行下一个步骤。

设置条件跳转:

选中需要设置条件跳转的步骤。

右键点击该步骤,选择 “设置条件跳转”。

在弹出的窗口中选择条件(True/False)和要跳转到的步骤。

保存与加载配置

点击左侧的 “保存配置” 按钮,选择保存路径,可以将当前的步骤列表、热键、循环次数等配置保存到 JSON 文件中。

点击左侧的 “加载配置” 按钮,选择之前保存的 JSON 文件,可以恢复之前的配置。

手动加载配置:点击 “加载配置” 按钮,选择要加载的配置文件。

测试匹配

选中一个步骤。

点击左侧的 “测试匹配” 按钮。

软件会尝试在当前屏幕上查找该步骤的图像,并弹出提示显示是否匹配成功以及匹配到的位置。

从此步骤开始运行:

选中需要开始运行的步骤。

右键点击该步骤,选择 “从此步骤开始运行”。

脚本将从选中的步骤开始执行。

复制与粘贴步骤

选中需要复制的步骤。

右键点击该步骤,选择 “复制”。

选中要粘贴的位置上方的步骤。

右键点击该步骤,选择 “粘贴”。

会在选中的步骤下方插入一个副本,图像文件也会被复制一份。

4. 菜单栏功能(通过右键菜单实现)

在右侧的图像列表上右键单击,可以弹出上下文菜单,包含以下功能:

编辑步骤名称: 修改当前选中步骤的名称。

编辑相似度: 修改当前选中步骤的相似度阈值。

编辑键盘输入: 修改当前选中步骤的键盘输入操作。

编辑鼠标操作: 修改当前选中步骤的鼠标操作。

编辑等待时间: 修改当前选中步骤的等待时间。

复制: 复制当前选中的步骤。

粘贴: 将复制的步骤粘贴到当前选中步骤的下方。

从此步骤开始运行: 从当前选中的步骤开始执行脚本。

设置条件跳转: 为当前选中的步骤设置条件和跳转目标。

5. 其他功能

获取鼠标位置 (F2): 在图像列表选中步骤后,按下 F2 键,可以获取当前鼠标的屏幕坐标,并将其设置为该步骤的鼠标点击坐标。

允许最小化: 勾选后,点击“开始运行”,主窗口可以最小化到任务栏,不影响脚本执行。

焦点跟随: 勾选后,脚本运行时会自动选中并滚动到当前执行的步骤,方便追踪执行进度。

只键盘操作: 勾选后,脚本运行时将只执行键盘输入,忽略鼠标点击操作,适用于只需要键盘操作的场景。

6. 注意事项

图像质量: 确保用于识别的图像具有良好的质量和清晰度,避免模糊或遮挡,当然也可以自己设置相似度来测试匹配.程序默认是0.8.

屏幕分辨率和缩放: 脚本的运行依赖于屏幕的当前状态。如果屏幕分辨率或缩放比例发生变化,可能导致图像匹配失败。

权限问题: 某些需要管理员权限的操作可能无法通过脚本自动化。

配置文件管理: 建议定期保存配置,以便在需要时恢复。

更新日志

1.修改原帖子大量用户提到的BUG,进行了针对性修改.(比如:跳转循环最多可以设置3个的问题,鼠标无法清空的问题等不一一赘述!)

2.如果不懂看原帖,原设置逻辑相同。

3.主要是制作多功能配置时:上一个配置,进行跳配置必须在最后一个条件false指定下一个配置,而末尾配置必须在最后一个条件false指定默认配置,才能做到让多配置管理正常切换。否则会卡在第一个配置。

4.后台模式,由于windows无法在后台进行鼠标和按键操作,需要强制弹起后台窗口进行操作。被目标进程名选择的程序,必须在后台窗口化,不能在任务管理最小化和托盘最小化,否则失效,因为无法截图。

5.增加F12截图

6.增加了自动保存按钮:保存数据在软件同级目录,默认加载。清空数据;腾空软件为制作配置和导入配置快速准备。保存配置:配置导出后可以在任何平台用本软件导入,且正常运行。

7.增加的声音和弹窗报警不会弹出窗口。

8.本软件有AI负责编程,由衷感谢claude,gork,deepseek.作者负责测试,逻辑分析和建议,整合各资源。

9.软件用python3.8版本打包制作,兼容WIN7和WIN10.

10.内涵程序和源码。

大家还下载了