clivebuckwheat Posted February 6, 2011 Share Posted February 6, 2011 HiI need help with an autoit script. I wrote. Basically what it does is run a view cmd files that are located in C:\Apps, resets the Administrator password via control userpasswords2The script works but it i have to close the cmd windows before it runs the next command.I'd like to wait until each command is done, before going on to the next, I have included start /wait in the cmd files.lastly it opens word 2010 to check the activation status. I have tried _RUNDOS in autoit and that closes the windows but it if I put start /wait it will NOT move on to the next command,My Auto it script#include <Process.au3>Run('control userpasswords2')WinWait("User Accounts","")Send("{SPACE}{SPACE}{TAB}{TAB}{TAB}{ENTER}")Send("password{SHIFTDOWN}?{SHIFTUP}{TAB}password{SHIFTDOWN}?{SHIFTUP}{TAB}{ENTER}")Send("{TAB}{TAB}{TAB}{TAB}{TAB}{ENTER}")RunWait(@comspec & " /c start /wait resynctime.cmd","C:\Apps")RunWait(@comspec & " /c Start /wait StartOffice2010serviceWinxp.cmd", "C:\Apps")RunWait(@comspec & " /c (Start /wait ActivateOffice2010.cmd", "C:\Apps")Run('C:\Program Files\Microsoft Office\Office14\Winword.exe')WinWait("Document1 [Compatibility Mode] - Microsoft Word","")Send("{ALTDOWN}f{ALTUP}h")Resynctime.cmdcmd /c w32tm /resync /nowaitStartOffice2010serviceWinxp.cmdstart /wait cscript "c:\Program Files\Microsoft Office\Office14\ospp.vbs" /osppsvcrestart ActivateOffice2010.cmdcmd.exe /c start /wait cscript "%ProgramFiles%\Microsoft Office\Office14\ospp.vbs" /act Link to comment Share on other sites More sharing options...
allen2 Posted February 6, 2011 Share Posted February 6, 2011 I don't really understand why you're mixing so many languages (autoit , batchs and vbs) to do this. If you only rely only on one or two it will work.#include <Process.au3>Run('control userpasswords2')WinWait("User Accounts","")Send("{SPACE}{SPACE}{TAB}{TAB}{TAB}{ENTER}")Send("password{SHIFTDOWN}?{SHIFTUP}{TAB}password{SHIFTDOWN}?{SHIFTUP}{TAB}{ENTER}")Send("{TAB}{TAB}{TAB}{TAB}{TAB}{ENTER}")RunWait("w32tm /resync /nowait","C:\Apps")RunWait("cscript " & chr(34) & "c:\Program Files\Microsoft Office\Office14\ospp.vbs" & chr(34) & " /osppsvcrestart", "C:\Apps")RunWait("cscript.exe " & chr(34) & @ProgramFilesDir & "\Microsoft Office\Office14\ospp.vbs" & chr(34) & " /act", "C:\Apps")Run('C:\Program Files\Microsoft Office\Office14\Winword.exe')WinWait("Document1 [Compatibility Mode] - Microsoft Word","")Send("{ALTDOWN}f{ALTUP}h")Try this, it may work. Link to comment Share on other sites More sharing options...
clivebuckwheat Posted February 7, 2011 Author Share Posted February 7, 2011 Works. I am still getting the hang of autoit, so excuse the mixture of languages. I am learning and trying. What does the chr(34) do?I don't really understand why you're mixing so many languages (autoit , batchs and vbs) to do this. If you only rely only on one or two it will work.#include <Process.au3>Run('control userpasswords2')WinWait("User Accounts","")Send("{SPACE}{SPACE}{TAB}{TAB}{TAB}{ENTER}")Send("password{SHIFTDOWN}?{SHIFTUP}{TAB}password{SHIFTDOWN}?{SHIFTUP}{TAB}{ENTER}")Send("{TAB}{TAB}{TAB}{TAB}{TAB}{ENTER}")RunWait("w32tm /resync /nowait","C:\Apps")RunWait("cscript " & chr(34) & "c:\Program Files\Microsoft Office\Office14\ospp.vbs" & chr(34) & " /osppsvcrestart", "C:\Apps")RunWait("cscript.exe " & chr(34) & @ProgramFilesDir & "\Microsoft Office\Office14\ospp.vbs" & chr(34) & " /act", "C:\Apps")Run('C:\Program Files\Microsoft Office\Office14\Winword.exe')WinWait("Document1 [Compatibility Mode] - Microsoft Word","")Send("{ALTDOWN}f{ALTUP}h")Try this, it may work. Link to comment Share on other sites More sharing options...
gunsmokingman Posted February 7, 2011 Share Posted February 7, 2011 chr(34) = "It a way of using double "" in the code. Link to comment Share on other sites More sharing options...
clivebuckwheat Posted February 7, 2011 Author Share Posted February 7, 2011 Thank you. I think I am going to like Autoit.chr(34) = "It a way of using double "" in the code. 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