我写了一个非常简单的脚本,用于找到' Accept_Button' (这是一个按钮),然后让鼠标移动到它:
import pyautogui
x, y = pyautogui.locateCenterOnScreen('Accept_Button.png')
pyautogui.moveTo(x, y)
问题是按钮并不总是在屏幕上(它只是偶尔显示),如果程序没有立即找到,它会立即关闭。唯一的解决办法就是当我用IDLE打开程序时然后手动点击运行或F5,但这种方式没用。 提前谢谢!
编辑:
import time
import pyautogui
while True:
x, y = pyautogui.locateCenterOnScreen('Accept_Button.png')
pyautogui.moveTo(x, y)
这是新脚本,工作正常,我不知道如何在屏幕上没有按钮时创建循环,程序需要等待它出现。
答案 0 :(得分:0)
因此,如果你想为你的程序提供一个简单的重复循环,那么这个循环就会运行,然后在最后延迟几秒钟
import time
import pyautogui
while True
x, y = pyautogui.locateCenterOnScreen('Accept_Button.png')
pyautogui.moveTo(x, y)
time.sleep(seconds you want it to sleep)
这将使图像位置程序连续运行,直到您手动取消它。底部的time.sleep()
方法意味着检测尝试之间会有延迟。