uteotw Posted December 20, 2007 Share Posted December 20, 2007 (edited) HiI'm very impressed with new GDIPlus management and SreenCapture management UDFs.I'm looking for a way, save a whole page browsed in IE as an image.Using _ScreenCapture_CaptureWnd() only captures what is drawn on the window, so if the page is longer than the IE window not everything will be saved in the image.After a bit of search around the web I've found this page http://www.codeproject.com/KB/IP/htmlimagecapture.aspx explaining that MSHTML has a IHTMLElementRender interface which include a DrawToDC() function http://msdn2.microsoft.com/en-us/library/a...273(VS.85).aspxUpdate: Another page gives another example which seems better as it handles opacity http://www.nathanm.com/ihtmlelementrender-opacityI tried to understand how to use MSHTML within AutoIt and looked around the fourmshttp://www.autoitscript.com/forum/index.ph...2&hl=mshtmlhttp://www.autoitscript.com/forum/index.ph...2&hl=mshtmlBut I'm not that good and my attempts fail miserably.1. Could some just show how to MSHTML interface/function after creating $oIE object2 I guess it would be neat to add this as a new function in IE.au3 or ScreenCapture.au3Thanksuteotw Edited December 23, 2007 by uteotw Link to comment Share on other sites More sharing options...
GaryFrost Posted December 20, 2007 Share Posted December 20, 2007 Moved to general help and support SciTE for AutoItDirections for Submitting Standard UDFs Don't argue with an idiot; people watching may not be able to tell the difference. Link to comment Share on other sites More sharing options...
uteotw Posted December 23, 2007 Author Share Posted December 23, 2007 Bump ... truly sorry about that ... I'll let it die if nobody is able to help. Link to comment Share on other sites More sharing options...
DaleHohm Posted December 23, 2007 Share Posted December 23, 2007 There was a related discussion of this here: http://www.autoitscript.com/forum/index.php?showtopic=55885 It is certainly possible to do since there are tools mentioned in that post that use GDIPlus to accomplish it.I personally have no need for it as I use PDFCreator and a product called PaperPort that offers a custom printer driver.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