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