Что нового

Установка 7z 9.20

Tuxzer92

Новичок
Сообщения
64
Репутация
0
Всем привет. Пытаюсь автоматизировать процесс установки 7z 9.20, но не пойму как попасть и нажать кнопку Finish на последней стадии. Причем перепробовал много вариантов и ControlClick и с указанием координат, ничего не помогает! Кто знает как это решить?

Код:
Run("7z.exe")
WinWaitActive("7-Zip 9.20 Setup")
Send("{TAB}{TAB}{ENTER}")
WinWaitActive("Completing the 7-Zip 9.20 Setup Wizard")
WinWaitActive("7-Zip 9.20 Setup")
Send("{ENTER}")


Спасибо!

Используйте для AutoIt кода тег [autoit]
autoit.gif

madmasles.
 

Dima1337

Осваивающий
Сообщения
186
Репутация
24
Я даже не знаю что посоветовать кроме справки...
http://autoit-script.ru/autoit3_docs/tutorials/winzip/winzip.htm

Код:
#RequireAdmin

Run("7z.exe")
WinWaitActive("7-Zip 9.20 Setup")
Send("!i") ; ALT+I = Кнопка Instal
WinWaitActive("7-Zip 9.20 Setup", "Completing")
Send("!f") ; ALT+F = Кнопка Finish


А мышкой нажать клавиши "Instal" и "Finish" у вас могло не получится из за того что у установщика больше прав чем у скрипта. (Установщик просит открыть его от имени администратора, а скрипт запускается без этого). Что бы не кликать вручную правой кнопкой мыши нужно поставить "#RequireAdmin" в начало скрипта.

__
InnI, справедливо :-[ не глядя копировал и вставил. Все искал "#RequireAdmin" без него скрипт висел грузом...
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
Dima1337 [?]
не знаю что посоветовать
Я бы вам посоветовал проверять код, перед тем, как выкладывать.

Tuxzer92 [?]
Заменить две строки
Код:
WinWaitActive("Completing the 7-Zip 9.20 Setup Wizard")
WinWaitActive("7-Zip 9.20 Setup")
на одну
Код:
WinWaitActive("7-Zip 9.20 Setup", "Completing the 7-Zip 9.20 Setup Wizard")



Добавлено:
Сообщение автоматически объединено:

Ещё можно использовать тихую установку
Код:
Run("7z.exe /S")
 

OSA

Новичок
Сообщения
1
Репутация
0
Tuxzer92, скачай с оф. сайта установщик архиватора в формате .msi и запускай с ключами:
Код:
ShellExecuteWait("7z.msi", "/qb")


Используйте для AutoIt кода тег [autoit]
autoit.gif

madmasles.
 
Автор
T

Tuxzer92

Новичок
Сообщения
64
Репутация
0
Всем большое спасибо за советы!
Остановился на способе с тихой установкой.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Tuxzer92,
[info border=#0000ff float=left]На форуме принято помечать тему решенной после получения ответа на свой вопрос!
Вверху или внизу темы нажмите на ссылку такого вида:
package_old.gif
Тема не решена
[/info]
 
Верх