Что нового

[Автоматизация] Помогите с написанием скрипта автоустановки для программы IZArc4.1.2

vovan_v_n

Новичок
Сообщения
3
Репутация
0
Версия AutoIt: 3.3.6.1

Описание: я новичек вэтом деле но очень хотел бы научиться писать такие скрипты

Примечания: сайт где можно скачать IZArc http://www.izarc.org/download.html заранее огромное спасибо
 

Pelerin

Осваивающий
Сообщения
81
Репутация
23
vovan_v_n
А что мешает начать самому? Понимаю, ждать помощи от кого-то проще чем сесть, обложиться хелпами и пробовать..., пробовать..., пробовать...
Но так будет лучше: завтра выйдет новая версия этой проги с немного другим инсталлятором и тебе опять нужна будет помощь.. что тогда делать? А если ты напишешь его сам, то легко сможешь его подправить...

Что конкретно не получается?
 

joiner

Модератор
Локальный модератор
Сообщения
3 109
Репутация
518
vovan_v_n
у многих инсталяторов есть ключи установки..
инсталятор данной программы можно запустить через команду
start IZArc4.1.6.exe /verysilent
будет тихая установка..если изменить ключ
start IZArc4.1.6.exe /silent
то будет виден прогресс установки.. все это пропиши в скрипте.
вот так
Код:
#include <process.au3>
_RunDOS("IZArc4.1.6.exe /verysilent")
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4 020
Репутация
622
Александр
а зачем _RunDOS? можно просто запустить программу через Run
 

joiner

Модератор
Локальный модератор
Сообщения
3 109
Репутация
518
Kaster
тоже верно. :smile:
до знакомства с AutoIT я использовал комстроку...установка обновлений системы, автоустановка программ..видимо поэтому мысли начинаются с одной стороны ;D
 
Автор
V

vovan_v_n

Новичок
Сообщения
3
Репутация
0
соглашусь со всеми сам делать пробывал и не раз и хелпы читал не помогло :(
про тихую установку тоже знаю но дело в том что хотелось бы посмотреть на скрипт установки так как в процессе установки данной программы есть много диалоговых окон а также чекбоксов с которыми я так и не разобрался
а если кто то подскажет как написать этот скрипт я думаю смогу аналогично писать для других программ
 

Garrett

Модератор
Локальный модератор
Сообщения
3 999
Репутация
964
vovan_v_n [?]
я думаю смогу аналогично писать для других программ
По аналогии вы сможете написать аналогичный скрипт только для аналогичной программы!
Не трудно догадаться, как вы назовёте новую тему в этом разделе, если вам попалась вот такая программа.
делать пробывал и не раз и хелпы читал не помогло
Да-а-а, сложная ситуация! :scratch:;D
Пожалуйста, покажите свой вариант, уверен, что вас направят в нужное русло, и окажется что всё не так плохо!

Ну, или остаётся набраться терпения и жать!
 

joiner

Модератор
Локальный модератор
Сообщения
3 109
Репутация
518
я установил эту программу используя такой скрипт

Код:
Run("IZArc4.1.6.exe")
WinWait("Setup - IZArc 4.1.6","")
WinWaitActive ("Setup - IZArc 4.1.6","")
Sleep(2000)
ControlClick("Setup - IZArc 4.1.6","","TNewButton1")
Sleep(2000)
ControlClick("Setup - IZArc 4.1.6","","TNewRadioButton1")
Sleep(2000)
ControlClick("Setup - IZArc 4.1.6","","TNewButton2")
Sleep(2000)
ControlClick("Setup - IZArc 4.1.6","","TNewButton3")
Sleep(2000)
ControlClick("Setup - IZArc 4.1.6","","TNewButton4")
Sleep(2000)
ControlClick("Setup - IZArc 4.1.6","","TNewButton4")
Sleep(2000)
MouseClick("left",414,574)
Sleep(3000)
ControlClick("Setup - IZArc 4.1.6","","TNewButton4")
Sleep(2000)
ControlClick("Setup - IZArc 4.1.6","","TNewButton4")
WinWait("IZArc","")
WinWaitActive("IZArc","")
ControlClick("IZArc","","TButton1")
WinWait("Options","")
WinActive("Options","")
ControlClick("Options","","TButton3")
WinWait("Setup - IZArc 4.1.6","")
WinWaitActive ("Setup - IZArc 4.1.6","")
WinActivate("Setup - IZArc 4.1.6","")
Send("{SPACE}")
ControlClick("Setup - IZArc 4.1.6","","TNewButton4")

конечно весьма шатко написано, но в моем случае все сработало нормально
но это бесполезно все
нужно учиться пользоваться AutoIt Window Info..это хороший инструмент для таких целей
или AutoIt Macro Generator
 
Автор
V

vovan_v_n

Новичок
Сообщения
3
Репутация
0
спасибо огромное буду разбираться надеюсь все пойму еще раз спасибо
 
Верх