这玩意咋能解包??
>>> s=ag.locateOnScreen("ok.png",confidence=0.7)>>> s
Box(left=180, top=164, width=36, height=28)
>>> s.left
180
交互模式下用点 就可以取到
但是文件模式下,AttributeError: 'generator' object has no attribute 'left'就不可以了请问
文件模式下如何取到lefttop 等等的值 {:10_256:}{:10_256:}{:10_256:}{:10_256:}{:10_256:}{:10_256:}{:10_256:}{:10_256:}{:10_256:} 你总得把代码传上来吧。
听你这么讲,那肯定是变量重名引起的。
>>> s=ag.locateOnScreen("ok.png",confidence=0.7)
>>> s
Box(left=180, top=164, width=36, height=28)
>>> s.left
180
>>>s = []
>>>s.left # 你猜会报什么错 本帖最后由 wp231957 于 2022-8-20 10:34 编辑
ba21 发表于 2022-8-20 10:25
你总得把代码传上来吧。
听你这么讲,那肯定是变量重名引起的。
>>> s=ag.locateOnScreen("ok.png",confi ...
和代码没啥关系吧
它的提示是生成器没有left等等的属性
import pyautogui as ag
s=ag.locateAllOnScreen("ok.png",confidence=0.8)
if s:
cent=ag.center((s.left,s.top,s.width,s.height))
ag.click(cent)
else:
print("not found!!!")
D:\wpp>py loopok.py
Traceback (most recent call last):
File "D:\wpp\loopok.py", line 5, in <module>
cent=ag.center((s.left,s.top,s.width,s.height))
AttributeError: 'generator' object has no attribute 'left'
wp231957 发表于 2022-8-20 10:27
和代码没啥关系吧
它的提示是生成器没有left等等的属性
locateOnScreen
locateAllOnScreen
是不是有区别? ba21 发表于 2022-8-20 10:50
locateOnScreen
locateAllOnScreen
这就是智能提示的好处,多了个all楞是没看出来 ba21 发表于 2022-8-20 10:50
locateOnScreen
locateAllOnScreen
再问一下,不知道你做没做过图片识别
confidence=0.8 这玩意 我有时需要降到0.7才能识别 0.7会不会有问题???
页:
[1]