Здравствуйте! Столкнулся с такой проблемой - Написал скрипт и скомпилил его в ехе. При запуске на моей машине всё работает как надо т.е. запускается программа и устанавливается, все клики срабатывают. При запуске на компьютерах в сети программа установки запускается, но кликов на кнопках не происходит, всё висит и ждёт когда кликнешь по кнопке мышкой. Вначале подумал, что на машинах отсытствует программа sleep, скопировал её на компы в system32, но результат тот же. Подскажите куда копать и в чём может быть проблема?
Вот код скрипта:
P.S. Версия AutoIt у меня 2.27
Вот код скрипта:
Код:
Opt("WinWaitDelay",1000)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0)
Run('\\Полный путь на сетевую папку\InputSetup.exe')
;***If WinWaitActive("[TITLE:Установка ПП ""Блок ввода исходных данных"" 11.3; Visible Text:Установка программного продукта серии ""Аналитик"" ""Блок ввода исходных данных"" на Ваш компьютер. По всем техническим вопросам обращаться в cлужбу технической поддержки фирмы ИНЭК. Тел. ((495))786-22-30((доб.1119)), e-mail [email protected] ПП ""Блок ввода исходных данных"" 11.3]", "") Then
If WinWaitActive("[TITLE:Установка ПП ""Блок ввода исходных данных"" 11.3]", "", 5) Then
_WinWaitActivate("Установка ПП ""Блок ввода исходных данных"" 11.3","Установка программно")
ControlClick("Установка ПП ""Блок ввода исходных данных"" 11.3",'Далее >','Button1')
_WinWaitActivate("Установка ПП ""Блок ввода исходных данных"" 11.3","Программа установки ")
ControlClick("Установка ПП ""Блок ввода исходных данных"" 11.3",'Далее >','Button1')
_WinWaitActivate("Установка ПП ""Блок ввода исходных данных"" 11.3","Установка ПП Серии """)
ControlClick("Установка ПП ""Блок ввода исходных данных"" 11.3",'Готово','Button4')
EndIf
;***Else
If WinWaitActive("[TITLE:Подтверждение удаления файла]", "", 5) Then
_WinWaitActivate("Подтверждение удаления файла","Удалить выбранное пр")
ControlClick("Подтверждение удаления файла",'ОК','Button1')
_WinWaitActivate("InstallShield Wizard","Программа InstallShi")
ControlClick("InstallShield Wizard",'Готово','Button4')
Sleep(3000)
Run('\\Полный путь на сетевую папку\InputSetup.exe')
_WinWaitActivate("Установка ПП ""Блок ввода исходных данных"" 11.3","Установка программно")
ControlClick("Установка ПП ""Блок ввода исходных данных"" 11.3",'Далее >','Button1')
_WinWaitActivate("Установка ПП ""Блок ввода исходных данных"" 11.3","Программа установки ")
ControlClick("Установка ПП ""Блок ввода исходных данных"" 11.3",'Далее >','Button1')
_WinWaitActivate("Установка ПП ""Блок ввода исходных данных"" 11.3","Установка ПП Серии """)
ControlClick("Установка ПП ""Блок ввода исходных данных"" 11.3",'Готово','Button4')
EndIf
Func _WinWaitActivate($title,$text,$timeout=0)
WinWait($title,$text,$timeout)
If Not WinActive($title,$text) Then WinActivate($title,$text)
WinWaitActive($title,$text,$timeout)
EndFunc