2013-10-03 3 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를 10 회만 실행하십시오 –

+0

10 초 후에 끝내시겠습니까? – theBigChalk

답변

0

while 루프는 1380774111845.png가 화면에 나타나는 한 실행됩니다. 당신이 만 10 번을 실행하려면, for 루프로 잠시 대체 : 그것은 불필요로

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

또한, 통과/다른 최종를 제거합니다.