Что нового

[Автоматизация] Помогите с написанием скрипта

Spinxaler

Новичок
Помогите написать скрип автоматизации. Готов оплатить работу.
Суть в следующем.
В папке есть 2 типа файлов с расширением .sldprt и .txt
нужно запустить каждый файл .sldprt по порядку и выполнить на нём скрипт автоматизации (скрипт ниже)
в самом скрипте тоже нужно немного подправить, чтоб работал с любым именем файла.
и после последнего файла закончить работу.
Код:
;--- AutoIt Macro Generator V 0.21 beta ---
Opt("WinTitleMatchMode", 4)
WinWait("20","UIRibbonDockTop"); "20" это текущая папка, она постояно разная.
ControlClick("20","UIRibbonDockTop","DirectUIHWND3") ; открываем первый файл в текущей папке.   170.sldprt
ControlClick("20","UIRibbonDockTop","DirectUIHWND3")
WinWait("SOLIDWORKS Premium 2015 x64 Edition - [170]","swCaption"); [170] это имя текущего файла, то есть оно для каждого файла своё.
ControlClick("SOLIDWORKS Premium 2015 x64 Edition - [170]","swCaption","SysTreeView321","Right")
;AutoIt supports no Popup menus and Special menus
WinWait("Уравнения, глобальные переменные и размеры","&Экспорт...")
ControlClick("Уравнения, глобальные переменные и размеры","&Экспорт...","Button11")
WinWait("Связь уравнений","Custom1")
ControlClick("Связь уравнений","Custom1","Button4")
WinWait("Открытие","Дерево пространства имен")
ControlClick("Открытие","Дерево пространства имен","DirectUIHWND2"); открываем файл с таким же именем только текстовой.   170.txt
ControlClick("Открытие","Дерево пространства имен","Button1")
WinWait("Связь уравнений","Custom1")
ControlClick("Связь уравнений","Custom1","Button2")
WinWait("Уравнения, глобальные переменные и размеры","&Экспорт...")
;AutoIt supports no Owner drawn Buttons (or CheckBoxes, RadioButtons and Groupboxes: only ControlClick is possible...
ControlClick("Уравнения, глобальные переменные и размеры","&Экспорт...","Button7")
;AutoIt supports no Owner drawn Buttons (or CheckBoxes, RadioButtons and Groupboxes: only ControlClick is possible...
ControlClick("Уравнения, глобальные переменные и размеры","&Экспорт...","Button7")
ControlClick("Уравнения, глобальные переменные и размеры","&Экспорт...","Button1")
WinWait("SOLIDWORKS Premium 2015 x64 Edition - [170 *]","swCaption")
ControlClick("SOLIDWORKS Premium 2015 x64 Edition - [170 *]","swCaption","Afx:0000000140000000:b:0000000000010003:0000000000000000:00000000000000003")
WinWait("SOLIDWORKS Premium 2015 x64 Edition - [170]","swCaption")
ControlClick("SOLIDWORKS Premium 2015 x64 Edition - [170]","swCaption","Afx:0000000140000000:b:0000000000010003:0000000000000000:00000000000000003")
;--- End ---
;повторяем скрипт для следующего файла в текущей директории, и так пока не закончатся файлы в папке.
 
Верх