python - 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很陌生,所以如果我做了一些非常愚蠢的事情,请放轻松。谢谢!
解决方案
由于屏幕截图功能使用 PIL 模块,因此出现此问题,
这可能会有所帮助:https ://pyautogui.readthedocs.io/en/latest/screenshot.html
根据文件,
"屏幕截图功能需要 Pillow 模块。 "
由于s
使用 screenshot 模块并返回一个 Image 对象,因此需要安装 PIL。
推荐阅读
- python - 在不同比例/子图轴上填充两条线之间的区域
- r - 大 rowSums() 导致 Inf ?R中的大数问题
- javascript - JExcel 7 pro - 欧洲货币格式不起作用(使用逗号作为小数分隔符)
- sql - 为什么重建索引没有显着提高查询性能?
- python - 如何从列表中获取 80% 的随机元素?
- python - 如何删除非常接近 numpy 数组的值?
- flutter - 如何关闭 webview 颤振
- google-chrome - Chrome 88 的 localhost 证书无效
- c - 命中后如何自动禁用/删除 IAR 中的断点?
- visual-studio-code - 为什么 VS 代码 C++ 扩展说“解析暂停”?