InstallLibronix() UpdateLibronix() Run("C:\Program Files\Libronix DLS\System\LDLS.exe", "C:\Program Files\Libronix DLS\System\") Func InstallLibronix() Run("D:\Setup.exe", "D:\") WinWait("Libronix Update - InstallShield Wizard", "Welcome") ControlClick("[LAST]", "", "Button1") WinWait("Libronix Update - InstallShield Wizard", "License Agreement") ControlClick("[LAST]", "", "Button3") ControlClick("[LAST]", "", "Button5") WinWait("Libronix Update - InstallShield Wizard", "Setup Type") ControlClick("[LAST]", "", "Button5") WinWait("Libronix Update - InstallShield Wizard", "Ready to Install") ControlClick("[LAST]", "", "Button1") WinWait("Libronix Update - InstallShield Wizard", "InstallShield Wizard Completed") ControlClick("[LAST]", "", "Button1") EndFunc Func UpdateLibronix() Local $windows = WinList() Local $temp Local $counter Do $temp = $windows[0][0] $windows = WinList() If $windows[0][0] = $temp Then $counter += 1 Sleep(1000) Else $counter = 0 Sleep(1000) EndIf Until $counter = 25 Send("{ENTER}") Send("{ENTER}") EndFunc