bobthenob Posted October 16, 2009 Share Posted October 16, 2009 hi i have learnt a lot from reading, and the help of others on these forums thanks. my program works 90% correct! but once in a while it gets stuck. I think ive found the fault it some times misses the status bar text im looking for. (Start downloading from site:) What im trying to do, is if it looks for an amount of time, say 5 seconds, the move on but i cant seem to do this. I looked at using TimerDiff but could seem to work out quite how to implement it. Cheers Opt("WinTitleMatchMode", 2) #include <IE.au3> #include <String.au3> #include <File.au3> Dim $state $oIE = _IECreate ("website") WinSetState("[class:IEFrame]","",@SW_MAXIMIZE) _IELoadWait($oIE) WinActivate("[class:IEFrame]","") Do $state = StatusbarGetText("[class:IEFrame]","") until $state = "Start downloading from site: " ; this is were it gets stuck some times[/color] sleep(500) ; if it sits here for say five seconds id like to move on[/color] Do $state = StatusbarGetText("[class:IEFrame]","") Until $state = "Done" sleep(1000) winactivate ("[class:IEFrame]","") winwaitactive ("[class:IEFrame]","") $o_form = _IEFormGetObjByName ($oIE, "frmlogin") $o_login = _IEFormElementGetObjByName ($o_form, "username") $o_password = _IEFormElementGetObjByName ($o_form, "password") _IEFormElementSetValue ($o_login, $username) _IEFormElementSetValue ($o_password, $password) _IEFormSubmit ($o_Form) Link to comment Share on other sites More sharing options...
FuryCell Posted October 16, 2009 Share Posted October 16, 2009 Try This $Timer=TimerInit() Do $state = StatusbarGetText("[class:IEFrame]","") until $state = "Start downloading from site: " or TimerDiff($Timer)>=5000 ; this is were it gets stuck some times[/color] sleep(500) HKTunes:Softpedia | GoogleCodeLyricToy:Softpedia | GoogleCodeRCTunes:Softpedia | GoogleCodeMichtaToolsProgrammer n. - An ingenious device that turns caffeine into code. Link to comment Share on other sites More sharing options...
bobthenob Posted October 17, 2009 Author Share Posted October 17, 2009 thanks that will help me 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