silvano Posted April 1, 2009 Share Posted April 1, 2009 hello, can i open IE print preview with execwb command? CODE#include <ie.au3> Dim $s,$idf,$sFile,$sURL $sFile = "c:\file.html" $sURL = "file:///" & $sFile $idf = _IECreate($sURL) Sleep(1000) $idf.execWB('OLECMDID_PRINTPREVIEW',2) ; IDM_PRINTPREVIEW not work this code don't work... Link to comment Share on other sites More sharing options...
DaleHohm Posted April 1, 2009 Share Posted April 1, 2009 'OLECMDID_PRINTPREVIEW' is an enum constant unknown to AutoIt. If you figure out what integer it represents and use the integer instead, then it will work. 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...
WideBoyDixon Posted April 1, 2009 Share Posted April 1, 2009 7http://www.tek-tips.com/faqs.cfm?fid=3503 [center]Wide by name, Wide by nature and Wide by girth[u]Scripts[/u]{Hot Folders} {Screen Calipers} {Screen Crosshairs} {Cross-Process Subclassing} {GDI+ Clock} {ASCII Art Signatures}{Another GDI+ Clock} {Desktop Goldfish} {Game of Life} {3D Pie Chart} {Stock Tracker}[u]UDFs[/u]{_FileReplaceText} {_ArrayCompare} {_ToBase}~ My Scripts On Google Code ~[/center] Link to comment Share on other sites More sharing options...
silvano Posted April 1, 2009 Author Share Posted April 1, 2009 thank you very much WideBoyDixon!! nice link! Link to comment Share on other sites More sharing options...
WideBoyDixon Posted April 1, 2009 Share Posted April 1, 2009 Generally, if I'm looking for values like this then I would Google for the following: #define OLECMDID_PRINTPREVIEW The #define will most likely lead me to a page where I can see the actual value; it's a bit quicker than searching through MSDN etc. [center]Wide by name, Wide by nature and Wide by girth[u]Scripts[/u]{Hot Folders} {Screen Calipers} {Screen Crosshairs} {Cross-Process Subclassing} {GDI+ Clock} {ASCII Art Signatures}{Another GDI+ Clock} {Desktop Goldfish} {Game of Life} {3D Pie Chart} {Stock Tracker}[u]UDFs[/u]{_FileReplaceText} {_ArrayCompare} {_ToBase}~ My Scripts On Google Code ~[/center] Link to comment Share on other sites More sharing options...
silvano Posted April 2, 2009 Author Share Posted April 2, 2009 nice! I have tried on google but with the wrong term: IDM_PRINTPREVIEW thanks! Link to comment Share on other sites More sharing options...
silvano Posted April 2, 2009 Author Share Posted April 2, 2009 sorry, i would like to open html file, page setup and set it to landscape, and open print preview... there is another way without send(key)? because winwaitactive not work very well CODE $sFile = "c:\temp.html" $sURL = "file:///" & $sFile $idf = _IECreate($sURL) $idf.execWB(8,2) WinWaitActive("Imposta pagina","",20) Send("!+o") Send("{ENTER}") $idf.execWB(7,2) thanks Link to comment Share on other sites More sharing options...
DaleHohm Posted April 2, 2009 Share Posted April 2, 2009 Nothing else in the API I am familiar with, but use ControlSend instead of Send and you will have much better control. 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...
silvano Posted April 3, 2009 Author Share Posted April 3, 2009 controlsend work fine but the IE settings page does not have id or control class to identify it AutoIt Window Info Tool return none in the control tab and I do not know like tracing it in order to send/set landscape or potrait settings Link to comment Share on other sites More sharing options...
DaleHohm Posted April 3, 2009 Share Posted April 3, 2009 Suggest you start a new thread if you still need help with this. It has nothing to do with IE now and many of the people willing to help you with the new issue will skip over this thread. 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