按键精灵实现区域找图并点击
按键精灵实现区域找图并点击
本教程将演示如何使用按键精灵脚本实现区域找图和点击功能。
功能描述:
在指定区域内查找带有特定特征的图片,如果找到,则点击该区域内另一个特定特征的图片。
脚本示例:
# 设置区域的坐标
left = 1088
top = 301
right = 1397
bottom = 523
# 设置要查找的图片路径
locked_image_path = 'locked.png' # 带有锁符号的图片路径
unlock_image_path = 'unlock.png' # 不带符号的图片路径
# 设置要点击的位置偏移量
click_offset_x = 89
click_offset_y = 0
# 设置查找图片的相似度阈值
confidence_threshold = 0.8
# 在指定区域内随机查找带有锁符号的图片,并点击对应区域的不带符号的图片
while true:
# 截图并在指定区域内查找带有锁符号的图片
captureScreen('capture.png', left, top, right, bottom)
locked_image_x, locked_image_y = findImage('capture.png', locked_image_path, confidence_threshold)
if locked_image_x != -1 and locked_image_y != -1:
# 点击不带符号的图片
unlock_image_x, unlock_image_y = findImage('capture.png', unlock_image_path, confidence_threshold)
if unlock_image_x != -1 and unlock_image_y != -1:
click(left + unlock_image_x + click_offset_x, top + unlock_image_y + click_offset_y)
else:
print('未找到不带符号的图片')
else:
print('未找到带有锁符号的图片')
参数说明:
left,top,right,bottom: 指定查找区域的左上角和右下角坐标。locked_image_path: 带有锁符号的图片路径。unlock_image_path: 不带符号的图片路径。click_offset_x,click_offset_y: 点击位置相对于不带符号图片左上角的偏移量。confidence_threshold: 图片相似度阈值,取值范围为0到1,值越大表示相似度要求越高。
使用方法:
- 将示例代码中的
locked.png和unlock.png替换为实际使用的图片文件名。 - 根据实际情况调整区域坐标、点击的位置偏移量和相似度阈值。
- 将以上脚本复制到按键精灵软件的脚本编辑器中。
- 保存并运行脚本。
注意事项:
- 确保已安装并熟悉按键精灵软件。
- 图片路径应填写正确,可以使用相对路径或绝对路径。
- 区域坐标和偏移量应根据实际情况进行调整,以确保能够准确找到目标图片并点击。
- 相似度阈值的设置需要根据图片的复杂程度和环境光线等因素进行调整,以达到最佳的识别效果。
原文地址: https://www.cveoy.top/t/topic/bYP7 著作权归作者所有。请勿转载和采集!