qwert Posted April 26, 2008 Share Posted April 26, 2008 The Au3Info block below identifies a browser control that holds an image. I'd like to have my script pick up the current image from that control and write it to a file. This is beyond anything I've tried so far with AutoIt and I'm not sure how to proceed. Can someone suggest an approach? Is it even practical to try and do this? Regarding my level of experience, I'm probably approaching mid-level -- with about 20 scripts written so far -- but a DllCall "code-slinger", I'm not. Any help will be appreciated. Link to comment Share on other sites More sharing options...
DaleHohm Posted April 26, 2008 Share Posted April 26, 2008 Please take a look at INetGet. There is also a sample in the Snippet Database (see my sig) that downloads all images on a webpage http://quadryders.com/phpcc/snippet.php?sid=56Note that webpage content is not accessible the way that standard Win32 controls are... it has its own object model.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...
qwert Posted April 26, 2008 Author Share Posted April 26, 2008 Note that webpage content is not accessible the way that standard Win32 controls are... it has its own object model.So the control "AfxWnd70u" in my Au3Info example has no use or meaning for this purpose?I'll take a look at INetGet like you suggested, but I was sure hoping for a "single call" since I only want the contents of that one control.Thanks for your response. Link to comment Share on other sites More sharing options...
DaleHohm Posted April 26, 2008 Share Posted April 26, 2008 Perhaps I misunderstand what you are referring to as a "browser control". Looking at the control class, I did. I believe that the element you are talking about is an ActiveX control. It is represented in the browser object model as an OBJECT tag. It is also accessible as a Win32 control, but not a standard Win32 control, so you'll probably be disappointed following that path (someone else may have some ideas however). 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