![]() |
Помогите написать скрипт на авто установку специализированной программы организации
Помогите пожалуйста я просто новичок в АвтоИТ тока начинаю изучать. Суть задачи в следующем нужно сделать скрипт для автоматической установки специализированной программы организации. описываю пошагово каждое окно.
1) Нужно запустить программу Setup.exe 2) Запускается окно там нужно нажать просто далее кнопка Button1 3)В следующем окне есть два поля Edit1 и Edit2 в Edit2 нужно вести название организации и потом нажать далее Button2 4)В следующем окне нужно нажать просто далее Button11 5)В следующем окне нужно выбрать режим установки там есть два пункта 1- Создать новую БД. 2 - Выбрать существующую БД. мне нужно выбрать вторую Button2 и потом нажать далее Button11 6)В шестом окне надо выбрать существующую базу там всплывает две базы мне нужно выбрать вторую вот в этот момент я постараюсь более понятно объяснить. получается там есть Edit4 и ComboBox1. ComboBox1 мне нужно нажать в первую очередь для того чтоб выбрать базу когда его нажимаешь там открываются две базы мне нужно выбрать 2, получается в Edit4 должна появится база. далее нам надо ввести пароль там есть Edit2 и Edit3 в Edit2 вводится имя пользователя но оно уже есть его не надо вводить, а в Edit3 надо ввести пароль oracle. Дальше нужно нажать далее Button2. И все дальше уже пойдет установка программы. Очень прошу помогите пожалуйста я просто пытался сам написать у меня Setup запускается, а дальше ни чего не проиходит. (((( |
Этого мало. Надо заголовки окон и текст окна на каждом этапе.
Те 1 запускаем сетуп 2 ждем окна с заголовком "таким то" и текстом "таким то"(можно кусок текста, не повторяющимся со следующим этапом) 3 жмем на кнопку "ID кнопки" в окне с заголовком "таким то" и текстом "таким то" 4 ждем окна с заголовком "таким то 2" и текстом "таким то 2" 5 жмем на кнопку "ID кнопки 2" в окне с заголовком "таким то 2" и текстом "таким то 2" и тд По поводу заполнения Edit в 3ем этапе, можно просто отправлять текст в окно Send("Организация"), а менять фокус Send("{TAB}"), те так как бы ты ставил без мышки. Без проги написать не смогу. |
Вот выкладываю скрины autoit window info пошагово куда нужно нажимать. Мб так понятно будет более или менее. плиз помогите.
1) 2) 3) 4) 5) 6) 7) тут нужно нажать сперва на ComboBox вылезуть две базы 8 ) Далее нужно выбрать 2 базу 9) 10) |
Вот кусок который просил, проверить не могу естественно
Код:
WinWait("ПК ПВД 2.9.2", "Укажите SQL") |
Цитата:
Я написал скрип вот именно на 7,8,9,10 месте я запнулся не знаю как это реализовать(( |
А что в 22 строке у тебя?
|
Щас все нормально ошибку не выдает. Но проблема осталась он не выбирает почему что базу. а пароль нормально вводит
Вот это строка получается не вернаяя чтоли ControlCommand ("ПК ПВД 2.9.2", "Укажите SQL", 20101, "SetCurrentSelection", 2) < тут может быть 1. Вот не знаю как исправить. и 1 и 2 ставил не помогает(( |
Я решил вроде проблему прописал ControlSetText чтоб он вручную вводил базу. вроде норм. Ну если можно сделать чтоб из списка выбирал ваще замечательно было бы. спасибо тебе что помог.
|
Попробуй так:
Код:
ControlCommand ("ПК ПВД 2.9.2", "Укажите SQL", 20101, "SelectString", "2 база") |
О круто, так работает. Огроменное спасибо тебе. поблагодарил.)
А вот я еще хотел спросить можно ли реализовать в AutoIt так чтоб например. я со своего компа запускал скрипт а он по сети копировал данные на другой комп при этом зная ip адрес компа и имя??? |
Ну если только в расшаренную папку скопировать. Например:
Код:
DirCopy ( "С:\dir", "\\pcname\share\" ) |
а ваще AutoIt с сети позволяет нет копировать? просто я примерно так же делал чет у меня не получалось
|
Время: 02:59. |
Время: 02:59.
© OSzone.net 2001-