DelStone Posted February 2, 2012 Share Posted February 2, 2012 Hi I've modified the IELoadWait function so as to allow me to interrupt it via a stop button on my gui. The problem I'm facing however is that I get a COM error when I include the lines after the "; recurse into any frames" comment. The com error is hex 80020009 - error number -2147352567 - has anyone seen this before or see what I'm doing wrong? Any help would be appreciated... Func IELoadWait($ie, $wait = 20000) Local $result, $count, $i = 0, $delay = 300 Do If StopPauseWorkClicked() Then ; stop button clicked _IEAction($ie, "stop") IEControlSend($ie, "{ESC}") Return -1 EndIf Sleep($delay) $i += 1 $result = _IELoadWait($ie, 100, 100) Until $result Or $i >= $wait / ($delay + 200) ; recurse into any frames _IEFrameGetCollection($ie) If Not @error Then $count = @extended For $i = 0 to $count - 1 IELoadWait(_IEFrameGetCollection($ie, $i), $wait) Next EndIf Return $result EndFunc ;==>IELoadWait Link to comment Share on other sites More sharing options...
DelStone Posted February 4, 2012 Author Share Posted February 4, 2012 No thoughts anyone? Link to comment Share on other sites More sharing options...
Juvigy Posted February 6, 2012 Share Posted February 6, 2012 And on which line do you get the error and what exactly is the error ? (In Scite) Link to comment Share on other sites More sharing options...
water Posted February 6, 2012 Share Posted February 6, 2012 Another question: Which version of AutoIt do you use? My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
DelStone Posted February 22, 2012 Author Share Posted February 22, 2012 I'm using scite version 2.28 - the error happens when I include the lines of code below the "; recurse into any frames" Link to comment Share on other sites More sharing options...
DelStone Posted February 22, 2012 Author Share Posted February 22, 2012 The specific line that gets the error with a string description of "access is denied" is this line: $result = _IELoadWait($oIE, 100, 100) It looks like as it is recursing and trying to wait on the iframe object that is passed, IE won't give it permission to do a wait on that... any thoughts? 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