nykoman Posted February 13, 2008 Share Posted February 13, 2008 Hello, I have a script: CODE; Audio copy laden Run("c:\eac\eac1\EAC.exe") ; Haal informatie uit freedb WinWaitActive("Exact Audio Copy") Send("!g") WinWaitActive("Waarschuwing") Send("!j") WinWaitActive("Exact Audio Copy") Send("{F5}") WinWaitActive("Uitlezen Audio Data", "OK") Send("{ENTER}") WinWaitActive("Status en Foutmeldingen", "OK") Send("{ENTER}") Sleep(20000) After last line: "Sleep(20000) I want the script to repeat from the line that says: WinWaitActive("Exact Audio Copy") Send("!g") How can i achieve this? Thanks! Nico Link to comment Share on other sites More sharing options...
stampy Posted February 13, 2008 Share Posted February 13, 2008 Need to put it into a loop. Look into Do/Until, For/Next, While/Wend Those are the basic looping functions. Link to comment Share on other sites More sharing options...
nykoman Posted February 13, 2008 Author Share Posted February 13, 2008 Thanks, Like this? CODE; Audio copy laden Run("c:\eac\eac1\EAC.exe") ; Haal informatie uit freedb WinWaitActive("Exact Audio Copy") Send("!g") WinWaitActive("Waarschuwing") Send("!j") WinWaitActive("Exact Audio Copy") While 1 Send("{F5}") WinWaitActive("Uitlezen Audio Data", "OK") Send("{ENTER}") WinWaitActive("Status en Foutmeldingen", "OK") Send("{ENTER}") Sleep(20000) WEnd Nico Link to comment Share on other sites More sharing options...
SpookMeister Posted February 13, 2008 Share Posted February 13, 2008 That may work, if you intend to keep doing Send("{F5}") WinWaitActive("Uitlezen Audio Data", "OK") Send("{ENTER}") WinWaitActive("Status en Foutmeldingen", "OK") Send("{ENTER}") Sleep(20000) over and over again forever. Otherwise you will want to look at implementing some way to exit your loop. like: ; Audio copy laden Run("c:\eac\eac1\EAC.exe") ; Haal informatie uit freedb WinWaitActive("Exact Audio Copy") Send("!g") WinWaitActive("Waarschuwing") Send("!j") WinWaitActive("Exact Audio Copy") $count = 0 While 1 $count += 1 ; increment $count by 1 Send("{F5}") WinWaitActive("Uitlezen Audio Data", "OK") Send("{ENTER}") WinWaitActive("Status en Foutmeldingen", "OK") Send("{ENTER}") Sleep(20000) If $count = 5 Then ExitLoop ; Quit when you have done it 5 times WEnd [u]Helpful tips:[/u]If you want better answers to your questions, take the time to reproduce your issue in a small "stand alone" example script whenever possible. Also, make sure you tell us 1) what you tried, 2) what you expected to happen, and 3) what happened instead.[u]Useful links:[/u]BrettF's update to LxP's "How to AutoIt" pdfValuater's Autoit 1-2-3 Download page for the latest versions of Autoit and SciTE[quote]<glyph> For example - if you came in here asking "how do I use a jackhammer" we might ask "why do you need to use a jackhammer"<glyph> If the answer to the latter question is "to knock my grandmother's head off to let out the evil spirits that gave her cancer", then maybe the problem is actually unrelated to jackhammers[/quote] Link to comment Share on other sites More sharing options...
nykoman Posted February 14, 2008 Author Share Posted February 14, 2008 Thanks guys! That may work, if you intend to keep doing Send("{F5}") WinWaitActive("Uitlezen Audio Data", "OK") Send("{ENTER}") WinWaitActive("Status en Foutmeldingen", "OK") Send("{ENTER}") Sleep(20000) over and over again forever. Otherwise you will want to look at implementing some way to exit your loop. like: ; Audio copy laden Run("c:\eac\eac1\EAC.exe") ; Haal informatie uit freedb WinWaitActive("Exact Audio Copy") Send("!g") WinWaitActive("Waarschuwing") Send("!j") WinWaitActive("Exact Audio Copy") $count = 0 While 1 $count += 1 ; increment $count by 1 Send("{F5}") WinWaitActive("Uitlezen Audio Data", "OK") Send("{ENTER}") WinWaitActive("Status en Foutmeldingen", "OK") Send("{ENTER}") Sleep(20000) If $count = 5 Then ExitLoop ; Quit when you have done it 5 times WEnd Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now