Bert Posted October 3, 2007 Share Posted October 3, 2007 I know this may sound dumb, and I've looked around a bit, but I'm not finding what I need to do. I'm trying to read the data from a frame, and see if it matches a certain criteria. The problem I'm having is I'm getting a access denied message on my console. --> COM Error Encountered in test script 1.au3 ----> $IEComErrorScriptline = 3042 ----> $IEComErrorNumberHex = 80070005 ----> $IEComErrorNumber = -2147024891 ----> $IEComErrorWinDescription = Access is denied. ----> $IEComErrorDescription = ----> $IEComErrorSource = I'm doing this and embedding a IE window: _ $oIE = _IECreateEmbedded () $title1 = "Test viewer" $gui = GUICreate($title1, $w1, $h1, -1, -1 , _ $WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS) $GUIActiveX = GUICtrlCreateObj($oIE, 10, 40, $w2, $h2) IENavigate ($oIE, "about:blank") $s_html &= "<HTML>" & @CR $s_html &= "<HEAD>" & @CR $s_html &= "<TITLE>CTS Viewer</TITLE>" & @CR $s_html &= "</HEAD>" & @CR $s_html &= "<FRAMESET rows='15,550'>" & @CR $s_html &= " <FRAME NAME=Top SRC=about:blank>" & @CR $s_html &= " <FRAME NAME=Main SRC=about:blank>" & @CR $s_html &= " </FRAMESET>" & @CR $s_html &= "</FRAMESET>" & @CR $s_html &= "</HTML>" _IEDocWriteHTML($oIE, $s_html) _IEAction($oIE, "refresh") $oFrameTop = _IEFrameGetObjByName($oIE, "Top") $oFrameMain = _IEFrameGetObjByName($oIE, "Main") sleep(100) _IENavigate ($oFrameMain, "http://www.msn.com", 0)oÝ÷ Úz0"Ȧ¦°j{m¢Çûa{¥¨{azf¢úÚè¬iÇ«µ¨§²+^"»§¶¬jëh×6$oFrames = _IEFrameGetCollection ($oIE) $iNumFrames = @extended For $i = 0 to ($iNumFrames - 1) $oFrame = _IEFrameGetCollection ($oIE, $i) MsgBox(0, "Frame Info", _IEPropertyGet ($oFrame, "locationurl")) Next and the top frame reports "about:blank" the main frame reports nothing. Shouldn't it say http://www.msn.com"? What am I missing here? I'm using the example out of the help file. The Vollatran project My blog: http://www.vollysinterestingshit.com/ Link to comment Share on other sites More sharing options...
Bert Posted October 3, 2007 Author Share Posted October 3, 2007 The main frame is displaying the MSN website when I run the code to see what each frame reports. The Vollatran project My blog: http://www.vollysinterestingshit.com/ Link to comment Share on other sites More sharing options...
martin Posted October 3, 2007 Share Posted October 3, 2007 I know this may sound dumb, and I've looked around a bit, but I'm not finding what I need to do. I'm trying to read the data from a frame, and see if it matches a certain criteria. The problem I'm having is I'm getting a access denied message on my console. --> COM Error Encountered in test script 1.au3 ----> $IEComErrorScriptline = 3042 ----> $IEComErrorNumberHex = 80070005 ----> $IEComErrorNumber = -2147024891 ----> $IEComErrorWinDescription = Access is denied. ----> $IEComErrorDescription = ----> $IEComErrorSource = I'm doing this and embedding a IE window: _ $oIE = _IECreateEmbedded () $title1 = "Test viewer" $gui = GUICreate($title1, $w1, $h1, -1, -1 , _ $WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS) $GUIActiveX = GUICtrlCreateObj($oIE, 10, 40, $w2, $h2) IENavigate ($oIE, "about:blank") $s_html &= "<HTML>" & @CR $s_html &= "<HEAD>" & @CR $s_html &= "<TITLE>CTS Viewer</TITLE>" & @CR $s_html &= "</HEAD>" & @CR $s_html &= "<FRAMESET rows='15,550'>" & @CR $s_html &= " <FRAME NAME=Top SRC=about:blank>" & @CR $s_html &= " <FRAME NAME=Main SRC=about:blank>" & @CR $s_html &= " </FRAMESET>" & @CR $s_html &= "</FRAMESET>" & @CR $s_html &= "</HTML>" _IEDocWriteHTML($oIE, $s_html) _IEAction($oIE, "refresh") $oFrameTop = _IEFrameGetObjByName($oIE, "Top") $oFrameMain = _IEFrameGetObjByName($oIE, "Main") sleep(100) _IENavigate ($oFrameMain, "http://www.msn.com", 0)oÝ÷ Úz0"Ȧ¦°j{m¢Çûa{¥¨{azf¢úÚè¬iÇ«µ¨§²+^"»§¶¬jëh×6$oFrames = _IEFrameGetCollection ($oIE) $iNumFrames = @extended For $i = 0 to ($iNumFrames - 1) $oFrame = _IEFrameGetCollection ($oIE, $i) MsgBox(0, "Frame Info", _IEPropertyGet ($oFrame, "locationurl")) Next and the top frame reports "about:blank" the main frame reports nothing. Shouldn't it say http://www.msn.com"? What am I missing here? I'm using the example out of the help file. I don't know anything about ie.au3 but since I can't resist looking at your giraffe I had a quick look. I think you need _IEPropertyGet($ob,"addressbar"). Looks like the frame name is whatever you set it to. Could be wrong here, as I said I know nothing ... Serial port communications UDF Includes functions for binary transmission and reception.printing UDF Useful for graphs, forms, labels, reports etc.Add User Call Tips to SciTE for functions in UDFs not included with AutoIt and for your own scripts.Functions with parameters in OnEvent mode and for Hot Keys One function replaces GuiSetOnEvent, GuiCtrlSetOnEvent and HotKeySet.UDF IsConnected2 for notification of status of connected state of many urls or IPs, without slowing the script. Link to comment Share on other sites More sharing options...
Bert Posted October 3, 2007 Author Share Posted October 3, 2007 $oFrames = _IEFrameGetCollection ($oIE) $iNumFrames = @extended For $i = 0 to ($iNumFrames - 1) $oFrame = _IEFrameGetCollection ($oIE, $i) MsgBox(0, "Frame Info", _IEPropertyGet ($oFrame, "locationurl")) Next This does that. It shows "about:Blank" for the first frame, for that is the url being used. I did notice when I changed the URL to www.msn.com, the report was blank. This doesn't make any sense The Vollatran project My blog: http://www.vollysinterestingshit.com/ Link to comment Share on other sites More sharing options...
DaleHohm Posted October 4, 2007 Share Posted October 4, 2007 It would be very convenient if that would work, but alas, browser security restrictions prevent digging into a frame whose content is in a different domain than the parent (Access is Denied.). Sorry. Dale Free Internet Tools: DebugBar, AutoIt IE Builder, HTTP UDF, MODIV2, IE Developer Toolbar, IEDocMon, Fiddler, HTML Validator, WGet, curl MSDN docs: InternetExplorer Object, Document Object, Overviews and Tutorials, DHTML Objects, DHTML Events, WinHttpRequest, XmlHttpRequest, Cross-Frame Scripting, Office object model Automate input type=file (Related) Alternative to _IECreateEmbedded? better: _IECreatePseudoEmbedded Better Better? IE.au3 issues with Vista - Workarounds SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y Doesn't work needs to be ripped out of the troubleshooting lexicon. It means that what you tried did not produce the results you expected. It begs the questions 1) what did you try?, 2) what did you expect? and 3) what happened instead? Reproducer: a small (the smallest?) piece of stand-alone code that demonstrates your trouble Link to comment Share on other sites More sharing options...
Bert Posted October 4, 2007 Author Share Posted October 4, 2007 (edited) Ok, seeing how I'm being blocked on this route, I'm still running into a issue where I need to use a marquee that gathers it's data from one webpage, reformats it so it scrolls in a ribbon, and have another webpage be shown in the main area. I tried Lod3n's Duel IE approach, but i found it has several issues from windows not being pulled forward to crashes in IE. From what I see, using the frame approach also has a roadblock. This is hurting my head. I suspect I will have to visit the ticket marquee approach again, but come up with a better method to show one. I've seen many examples, but they all see to have the same problem. Once the end of the line of what you are ticket scrolling is at one end, you have to wait until it gets to the other side before the ticket scroll restarts. Also, it doesn't allow for resizing for both the size of the control (if the text amount isn't a constant), and if you want to have more than one item ticket scrolled. Anyone care to lend some wisdom on how to solve this? Edited October 4, 2007 by Volly The Vollatran project My blog: http://www.vollysinterestingshit.com/ Link to comment Share on other sites More sharing options...
Bert Posted October 4, 2007 Author Share Posted October 4, 2007 bump The Vollatran project My blog: http://www.vollysinterestingshit.com/ Link to comment Share on other sites More sharing options...
DaleHohm Posted October 4, 2007 Share Posted October 4, 2007 Your description doesn't make much sense to me... is it a continuation of another thread or am I missing something? Dale Free Internet Tools: DebugBar, AutoIt IE Builder, HTTP UDF, MODIV2, IE Developer Toolbar, IEDocMon, Fiddler, HTML Validator, WGet, curl MSDN docs: InternetExplorer Object, Document Object, Overviews and Tutorials, DHTML Objects, DHTML Events, WinHttpRequest, XmlHttpRequest, Cross-Frame Scripting, Office object model Automate input type=file (Related) Alternative to _IECreateEmbedded? better: _IECreatePseudoEmbedded Better Better? IE.au3 issues with Vista - Workarounds SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y Doesn't work needs to be ripped out of the troubleshooting lexicon. It means that what you tried did not produce the results you expected. It begs the questions 1) what did you try?, 2) what did you expect? and 3) what happened instead? Reproducer: a small (the smallest?) piece of stand-alone code that demonstrates your trouble 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