pyautogui尝试locateonscreen 30秒

时间:2018-02-22 15:15:34

标签: python pyautogui

我使用Python 3.x. 我制作了一个脚本来在屏幕上找到一个图像,如果它在x秒后没有找到它,它会跳过并做其他事情,但它目前无效... 这是代码

def finditbaby(path):
    endtime = time.time() + 10 #only 10 second for test
    image = None
    while (image is None) and (time.time() < endtime):
        image = pyautogui.locateOnScreen(path)

这就是功能,这就是我如何使用它:

finditbaby(path.png)
if image is not None:
    print("image found")
    click on image

但它不起作用,即使图像不在屏幕上,也始终打印图像:(

1 个答案:

答案 0 :(得分:0)

def finditbaby(path):
    endtime = time.time() + 10 #only 10 second for test
    while time.time() < endtime:
        if pyautogui.locateOnScreen(path) != None:
            print("image found")
            # click on image 
            break

也许你可以改变这个......你不需要声明一个变量来形象我猜