2013-10-03 39 views
0

我有100个软件列表。 我有这样的代码:如何在指定时间停止脚本?

doubleClick("1380765362298.png") 
wait(0.01) 
#mouseDown(Button.LEFT) 
#mouseUp(Button.LEFT) 
while exists("1380774111845.png",10): 
    click("1380774111845.png") 
    wait(0.01) 
    mouseDown(Button.LEFT) 
    mouseUp(Button.LEFT) 
    wait(2) 
#except: 
    #pass 
    try: 
     click("1380765740907.png") 
     wait(3) 
     waitVanish("1380772439126.png",FOREVER) 
    except: 
     pass 
    try: 
     click("1380769537610.png") 
     wait(4) 

    except: 
     pass 
    try: 
     click("1380772563891.png") 
     wait(2) 
    except: 
     pass 
    try: 
     type(Key.DELETE) 
     wait(2) 
    except: 
     pass 
    try: 
     click("1380774317204.png") 
     wait(1) 
    except: 
     pass 
else: 
    pass 

在这段代码中,我试图让它循环,直到10,但它不会工作。 它将保持循环,直到所有软件都运行完毕。 那么我怎样才能让它循环到只有10?

+0

你想做10次什么事? –

+0

仅运行1380774111845.png –

+0

你想在10秒后结束? – theBigChalk

回答

0

只要1380774111845.png在屏幕上,您的while循环就会执行。如果你只希望它执行10次,用替换而循环:

for x in range(10): 
    if not exists("1380774111845.png",10): 
     break 

而且,除去最后一个else /传,因为它是不必要的。

相关问题