首页 > 解决方案 > python中的颜色点击器

问题描述

我是 python 新手,所以我正在尝试为一个简单的游戏制作一个 python 机器人。我尝试制作一个点击我想要的任何颜色的功能,但我不断收到错误消息“需要枕头包才能使用此功能”有人知道为什么吗?这是功能。

def findColor():
    for x in range(s.width):
        for y in range(s.height):
            if s.getpixel((x, y)) == color:
                click(x, y)

我创建了一个名为 click 的函数,它将在我想要的位置单击,所以这不是错误,颜色是我创建的变量,因此如果需要我可以更改它,s 是屏幕截图。s 的变量是

s = pyautogui.screenshot()

另外我对python很陌生,所以如果我做了一些非常愚蠢的事情,请放轻松。谢谢!

标签: pythoncolors

解决方案


由于屏幕截图功能使用 PIL 模块,因此出现此问题,

这可能会有所帮助:https ://pyautogui.readthedocs.io/en/latest/screenshot.html

根据文件,

"屏幕截图功能需要 Pillow 模块。 "

由于s使用 screenshot 模块并返回一个 Image 对象,因此需要安装 PIL。


推荐阅读