Charles Posted November 12, 2009 Share Posted November 12, 2009 Hi There, Hoping someone can help me with this. I'm trying to automate a program install, and have run into a bit of a snag. The installer that we use is one of the annoying ones that uses Child Windows inside of a frame. I've tried the following code with no luck; it just seems to stall after the initial Run() ; This script will automate the installation of CorVU ;Created by: Charles Flanders - Systems Analyst ;Created on: Nov 12, 2009 Run("\\shanepic4\corvu\cvsetp32.exe") WinWaitActive("Install Options", "In the options List") ControlClick("Install Options", "In the options List", 106, "left", 1) WinWaitActive("Select locations for files") ControlClick("Select locations for files", "", 109, "left", 1) ControlSend("Select locations for files", "", "Edit1", "\\shanepic4\corvu") Send("{TAB}") ControlSend("Select locations for files", "", "Edit2", "C:\Corvu51\DATA") ControlSend("Select locations for files", "", "Edit5", "C:\Corvu51\TABLES") ControlClick("Select locations for files", "", 106, "left", 1) WinWaitActive("Install Options", "In the options list") ControlClick("Install Options", "", 1, "left", 1) WinWaitActive("Choose Program Manager Group") ControlClick("Choose Program Manager Group", "", 1, "left", 1) WinWaitActive("Installation Status") ControlClick("Installation Status", "", 6, "left", 1) WinWaitActive("CorVu") Send("!{F4}") Run("notepad.exe C:\Windows\Corvu.ini") WinWaitActive("corvu - Notepad") Send("{RIGHT 8}") Send("{ENTER}") Send("PasswdFile=\\shanepic4\Corvu\passwd.dat") Send("^S") Send("!F") Send("x") As far as I can tell I'm doing it right, however AutoIT isn't able to detect the child windows by title, even though the Window Info tool can tell me the title of the window. I was going to use class, but every window in this app (including the parent frame) have the same class that I can tell. Any thoughts on how I may be able to get this to process? Link to comment Share on other sites More sharing options...
Charles Posted November 13, 2009 Author Share Posted November 13, 2009 I ended up fixing this by redoing the script using ScriptWriter and just tabbing around to the proper locations. 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