В общем, придется мне вам снова надоедать...
Вот такой скрипт:
При его запуске текст в поле, куда надо писать путь к открываемому файлу, остается пустым, ну и как бы после открытия окна "открыть" вообще больше ничего не происходит. Далее закрываем приложение. При этом иконка autoit в системном лотке остается включенной. Не закрывая эту иконку, запускаем скрипт еще раз, в системном лотке рядом появляется еще одна иконка autoit, и скрипт отрабатывает до конца. И "E:\нзиф\Работа с объектами2.ini" вписывается. и "Enter" эмулируется. Подскажите плз, что в скрипте не так и как правильно переписать код?
Спасибо.
Вот такой скрипт:
Код:
;=========================================================================================
Dim $PathConfig, $PathExe
$PathConfig = "E:\нзиф\Работа с объектами2.ini"
$PathExe = "C:\Program Files\з-д им. Фрунзе\СЭТ-4ТМ\Конфигуратор СЭТ-4ТМ 01 04 14.exe"
; =========================================================================================
Run($PathExe)
WinWaitActive("1 СЭТ-4ТМ.01")
Sleep (2000)
send("{ALT}")
send("{RIGHT}")
For $i = 0 to 32
send("{DOWN}")
Next
send("{ENTER}")
Sleep (1000)
ControlCommand("[class:ThunderRT6MDIForm]", "", "msvb_lib_toolbar6", "SendCommandID", 101) ; открыть
WinWaitActive("Открыть")
ControlFocus("Открыть", "", "ID:1148")
Send($PathConfig)
Sleep (1000)
ControlFocus("Открыть", "", "ID:1")
Send("{ENTER}")
При его запуске текст в поле, куда надо писать путь к открываемому файлу, остается пустым, ну и как бы после открытия окна "открыть" вообще больше ничего не происходит. Далее закрываем приложение. При этом иконка autoit в системном лотке остается включенной. Не закрывая эту иконку, запускаем скрипт еще раз, в системном лотке рядом появляется еще одна иконка autoit, и скрипт отрабатывает до конца. И "E:\нзиф\Работа с объектами2.ini" вписывается. и "Enter" эмулируется. Подскажите плз, что в скрипте не так и как правильно переписать код?
Спасибо.