Всем доброго времени суток!
Хотелось бы автоматизировать цикл работы триальной Программы, запускающейся в отдельном Окне с Кнопкой запуска, нажатие которой генерит всплывающее Окно1, его закрытие (x) запускает процесс, а после окончания - Окно2, закрытие (x) которого закрывает и основное Окно.
С AutoIt ранее не пересекался - написал скрипт, отталкиваясь от школьных воспоминаний о Бэйсике и Паскале, но что-то мне подсказывает, что их не достаточно: имеется только четкое осознание, что все поп-ап окна должны быть закрыты, а прога перезапущена...
Также всплывают смутные догадки о необходимости остальных частей оператора IF-THEN-ELSE, но пока нет полной уверенности...
И последний вопросик - решено, спасибо ra4o
Был бы признателен профессионалам, любителям или просто хорошим людям за помощь!
[Сырой] продукт творчества моей необузданной мысли:
Хотелось бы автоматизировать цикл работы триальной Программы, запускающейся в отдельном Окне с Кнопкой запуска, нажатие которой генерит всплывающее Окно1, его закрытие (x) запускает процесс, а после окончания - Окно2, закрытие (x) которого закрывает и основное Окно.
С AutoIt ранее не пересекался - написал скрипт, отталкиваясь от школьных воспоминаний о Бэйсике и Паскале, но что-то мне подсказывает, что их не достаточно: имеется только четкое осознание, что все поп-ап окна должны быть закрыты, а прога перезапущена...
Также всплывают смутные догадки о необходимости остальных частей оператора IF-THEN-ELSE, но пока нет полной уверенности...
Был бы признателен профессионалам, любителям или просто хорошим людям за помощь!
[Сырой] продукт творчества моей необузданной мысли:
Код:
While 1
Run("Программа.exe")
WinActivate("Окно")
WinWaitActive("Окно")
ControlClick ("Окно", "", "[CLASS:Button;INSTANCE:Кнопка]")
WinGetTitle ("title")
If $title = "Окно1" Then
WinWait ($title)
WinClose ($title)
EndIf
If $title = "Окно2" Then
WinWait ($title)
WinClose ($title)
EndIf
Sleep (2000)
WEnd