Python PyAutoGui和循环

Python PyAutoGui和循环,python,pyautogui,Python,Pyautogui,我只想我下面的整个代码都被重复,我设置的值表示如果我设置10,那么我的代码运行10次,而不需要我的任何许可或输入。停止的唯一方法是等待或手动停止,如果有人知道,请解决我的问题。。要重复的完整代码,而不是某些行 从pyclick导入HumanClicker 导入pyautogui 输入数学 导入时间 随机输入 导入操作系统 导入系统 从时间上导入睡眠 hc=人形点击器() pyautogui.FAILSAFE=True 睡眠(4) coords=pyautogui.locateCenterOnSc

我只想我下面的整个代码都被重复,我设置的值表示如果我设置10,那么我的代码运行10次,而不需要我的任何许可或输入。停止的唯一方法是等待或手动停止,如果有人知道,请解决我的问题。。要重复的完整代码,而不是某些行

从pyclick导入HumanClicker 导入pyautogui 输入数学 导入时间 随机输入 导入操作系统 导入系统 从时间上导入睡眠 hc=人形点击器() pyautogui.FAILSAFE=True

睡眠(4) coords=pyautogui.locateCenterOnScreen('calc.png',置信度=0.6)

如果coords为无: 打印(“未找到图像”)

其他: hc.移动((坐标),2) hc.click()

coords1=pyautogui.locateOnScreen('calc1.png') 如果coords1为无: 打印('屏幕上找不到图像!')

其他: hc.移动((坐标1),2) hc.click()

coords2=pyautogui.locateOnScreen('calc2.png') 如果coords2为无: 打印('屏幕上找不到图像!')

其他: hc.移动((坐标2),2) hc.click()

coords3=pyautogui.locateOnScreen('calc4.png',置信度=0.6) 如果coords3为无: 打印('屏幕上找不到图像!')

其他: hc.移动((坐标3),0.5) hc.click()

从pyclick导入HumanClicker
导入pyautogui
输入数学
导入时间
随机输入
导入操作系统
导入系统
从时间上导入睡眠
hc=人形点击器()
pyautogui.FAILSAFE=True
睡眠(4)
coords=[]
图像的数量=4#根据您的需要进行更改
对于范围内的i(图像的数量):
coords[i]=pyautogui.locateOn屏幕(
(“计算”如果i==0,则为“计算”+str(i))+“.png”,
置信度=0.6
)
如果coords[i]为无:
打印(“屏幕上找不到图像!”)
其他:
hc.move((coords[i]),2)
hc.click()
这只是在所有图像中循环,获取并(如果坐标不是
None
)单击它们。您只需设置图像的数量,
图像的数量

注:

  • 置信度为
    0.6
  • 数学
    时间
    随机
    操作系统
    系统
    时间
    模块是不必要的。要使用
    time.sleep
    ,请使用
    pyautogui.sleep
    (这样做的目的是不必导入时间
  • sleep(4)
    语句似乎没有帮助

  • 如果这是需要这些模块和睡眠(4)的更大项目的一部分,您应该保留它们。否则,请尝试从Python程序中删除不必要的代码。

    您考虑的循环类型是什么?是否存在要退出循环的情况?请添加更多详细信息您试图实现的目标,“循环或使我的代码自动运行的整体内容”没有太多信息价值您希望重复哪些部分?您希望循环何时停止?在尝试实现循环时遇到了什么问题?你认为添加睡眠会有帮助吗?是的,这是一个很好的代码,但它只会检查这四个图像。我希望每个拾取都在不同的时间间隔进行检查,所以在我的代码中,我只是希望它重复到我设置的值,就像我设置10一样,它将启动并运行10次。停止的唯一方法是手动停止,或者等待它运行10次,希望你能理解我的问题。@MazharJr:对不起,我不明白。您是否希望能够在运行时选择图像的数量,或在每次搜索
    calc*.png
    之间暂停,或在用户想要停止时停止搜索
    calc*.png
    ?你能澄清你的观点吗?