You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在pyautogui识别的图像中点击最右侧角落

图像内指定位置点击解决方案

核心是通过目标图像的边界坐标计算偏移量来定位带“C”的按钮,以下是具体步骤:

  • 获取目标图像的边界坐标
    当你识别到目标图像后,提取它的左上角(x1, y1)和右下角(x2, y2)坐标,由此算出图像的宽度width = x2 - x1、高度height = y2 - y1。

  • 计算按钮的绝对坐标
    结合示例图中按钮的位置(最右侧、垂直居中),用相对比例计算偏移:

    • 水平偏移:取图像宽度的90%位置(可根据实际按钮位置微调比例,比如按钮紧贴右边缘就用0.95)
    • 垂直偏移:取图像高度的50%位置(垂直居中)
      最终按钮坐标为:(x1 + width * 0.9, y1 + height * 0.5)
  • 执行点击操作
    用你使用的自动化工具调用点击方法,传入计算好的坐标。以PyAutoGUI为例:

import pyautogui

# 替换为你的目标图像识别逻辑
target_image_pos = pyautogui.locateOnScreen("your_target_image.png")
if target_image_pos:
    x1, y1, img_width, img_height = target_image_pos
    # 计算按钮坐标
    btn_x = x1 + img_width * 0.9
    btn_y = y1 + img_height * 0.5
    # 点击按钮
    pyautogui.click(btn_x, btn_y)

如果使用其他工具(如OpenCV、Appium),逻辑一致:先确定图像的位置范围,再通过相对偏移定位按钮。

内容的提问来源于stack exchange,提问作者Learner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 21:52:08