python - 是否可以在特定区域的屏幕上定位?
问题描述
我想在屏幕上定位具有特定区域的图像,但它显示 ValueError('针尺寸超过干草堆图像或区域尺寸')
有我的代码:
while True:
try:
ikankanan = pyautogui.locateOnScreen('ikankanan.png', region = (389,169,583,45), grayscale = True, confidence = 0.6)
tanda = pyautogui.locateOnScreen('tandafull.png',region = (389,169,583,45), grayscale = True, confidence = 0.6)
except TypeError:
pass
except AttributeError:
pass
解决方案
您需要确保您尝试在屏幕上找到的图像不大于您的显示分辨率,因为无法在比它更小的其他图像中找到图像。
推荐阅读
- java - 使用参数从 Runnable 更新 UI
- python - Beautifulsoup 如何从特定类中提取文本
- corda - 如何为 FungibleToken 创建新命令
- node.js - 为什么端口会在谷歌云上自动关闭?
- swift - 需要初始化程序设置以始终设置属性
- reactjs - Napster API 身份验证 - 错误请求/未经授权
- php - Laravel Eloquent 查询条件并使用 sum 和 groupBy
- database - 如何将我的 Oracle 数据库导出为文件?
- node.js - Mongoose 文档的递归更新
- c# - 如何从 identityserver4 自定义表名?