好吧,我有这个脚本,它只点击像素有一定的灰色阴影,它的大部分工作正常,除了一件事,它循环太长,大约需要一秒钟来通过每次我该如何改变我的休息,以更好地工作,并阻止它从循环后,我发现了一个有效的像素?你知道吗
xx = 0
while xx <= 600:
with mss.mss() as sct:
region = {'top': 0, 'left': 0, 'width': 1920, 'height': 1080}
imgg = sct.grab(region)
pxls = imgg.pixels
for row, pxl in enumerate(pxls):
for col, pxll in enumerate(pxl):
if pxll == (102, 102, 102):
if col>=71 and col<=328 and row<=530 and row>=378:
foundpxl = pxll
print(str(col) +" , "+ str(row))
pyautogui.click(col,row)
break
xx = xx + 1
time.sleep(.05)
免责声明:我不熟悉mss。 您可以改进以下几点:
如果在内环中找不到有效像素(因此没有出现
break
),则可以使用for-else
构造来continue
,如果找到有效像素,则可以使用break
构造来外环:相关问题 更多 >
编程相关推荐