首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PyAutoGUI "PixelMatchesColor“总是真实的

PyAutoGUI "PixelMatchesColor“总是真实的
EN

Stack Overflow用户
提问于 2022-06-17 09:43:35
回答 1查看 99关注 0票数 -1

我试图使用pyautogui "PixelMatchesColor“函数检查屏幕上的像素,但它总是运行代码,即使像素颜色不正确。

这是我的密码:

代码语言:javascript
运行
复制
def myFunction():
    im = pyautogui.screenshot()
    color = im.getpixel((1992, 1435))
    print(color)
    try:
        pyautogui.pixelMatchesColor(1992, 1435, (85, 214, 142))
        print("Color found")
    except:
        print("Color not found")

输出:

代码语言:javascript
运行
复制
(16, 52, 154)
Color found

你知道我在哪里犯错误吗?

EN

Stack Overflow用户

回答已采纳

发布于 2022-06-17 09:51:59

https://pyautogui.readthedocs.io/en/latest/screenshot.html#pixel-matching中所示,pixelMatchesColor返回布尔值TrueFalse以指示颜色是否匹配。

若要在布尔值上分支,请使用if语句。try语句用于捕获异常,这在这里是不相关的。

代码语言:javascript
运行
复制
if pyautogui.pixelMatchesColor(1992, 1435, (85, 214, 142)):
    print("Color found")
else:
    print("Color not found")
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72657408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档