Allegro Posted May 5, 2009 Posted May 5, 2009 I have an existing piece of software that I am trying to automate and am having trouble accessing the Windows dialog. I can get to the window where there is a drop down box to select a drive/folder where the files are located. It is changing this location through Autoit that has been difficult to do. Once the correct location is set then I think I can acces the files ok. Any suggestions on how to do this? I have tried ControlFocus and ControlSend after the window is active with no luck. Thanks.
DARKwind Posted May 5, 2009 Posted May 5, 2009 Can you post more details about the windows dialog... ,also post your script, so we can check it...
Allegro Posted May 5, 2009 Author Posted May 5, 2009 The Windows software is called PDF Tools and allows me to merge PDFs. I know based on which project I am working on, where the PDFs exist. This is not a problem. The issue is getting the open dialog to accept a directory/folder selection based on where the files are. I can create the string for this no problem, just need to get PDF Tools to accept the new location.ShellExecuteWait ("C:\Program Files\PlotSoft\PDFill\PDFill_PDF_Tools.exe")WinWaitActive("PDFill PDF Tools 6.0 (Free and No Watermark)");open merge pdf filesSend("{TAB}")Send("{TAB}")Send("{TAB}")Send("{ENTER}")WinWaitActive("Free PDF Tools: Merge PDF Files")Send("{TAB}")Send("{ENTER}")WinWaitActive("Add PDF Files to be Concated")Here it is waiting for input...Thanks.
archgriffin Posted May 5, 2009 Posted May 5, 2009 What does the information from the Au3Info (normally located -> c:\Program Files\AutoIt3\Au3Info.exe) say? "Human kind cannot gain anything without first giving something in return, to obtain; something of equal value must be lost."The Help File is truly your friend.
Juvigy Posted May 5, 2009 Posted May 5, 2009 Is it waiting to enter the file location and then to click the OK button ?
Allegro Posted May 5, 2009 Author Posted May 5, 2009 Window Info shows: Title: Add PDF FIles to be Concated Class:#32770 ComboBox Instance: 1 Yes, it just sits there allowing you to navigate to a new location. Of course the default location has files in it, but I need to move to a different one. Thanks!
DARKwind Posted May 5, 2009 Posted May 5, 2009 (edited) Replace this: WinWaitActive("Add PDF Files to be Concated") with this: WinWaitActive("Add PDF files to be Concated") ControlSend("Add PDF files to be Concated", "", "Edit1", "C:\file.pdf{ENTER}") i downloaded the software and the title differ "Add PDF files to be Concated" ..so change it to what ever you got .. Edited May 5, 2009 by DARKwind
Allegro Posted May 5, 2009 Author Posted May 5, 2009 DARKwind,When I replace the line as suggested with ControlSend("Add PDF files to be Concated", "", "Edit1", "D:\PROJECTS\C000-C099\C03131-00A\1.pdf{ENTER}")It opens the dialog ok and inserts the path into the File Name location, but it inserts it as D:|PROJECTS\C000-C099\C03131-00A\1.pdfIf I manually correct the "|" to "\" it will load the file correctly. Any ideas why it is changing the backslash ?
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