Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Как обойти установку Google Chrome при автоустановке? (http://forum.oszone.net/showthread.php?t=189906)

JJK 31-10-2010 14:32 1531638

Как обойти установку Google Chrome при автоустановке?
 
Вложений: 1
Доброго времени суток, уважаемые господа!
Нужна ваша помощь.

Пишу скрипт для автоустановки Any Video Converter используя Auto IT.
Не получается пройти окошко выбора установки Google Chrome.
Только помогает щелчок мышью, образно выражаясь.
Наводя "прицел" AutoIt Window Info получаю только информацию о самом окне, но не о кнопках в нем.
Никаких button там не видно, кроме Next Back и Cancel снизу.
Если просто кликаем Next всплывает окошко "Choose an installation option".
Обычно на этом месте автоустановка слетает. Идея сделать её скрытой, без вмешатеьства пользователя.
Но как выбрать без нажатия мышью "устанавливать Google Chrome" или "не устанавливать" не знаю.
Если это возможно, буду очень признателен за совет!
Если только мышью механически это возможно сделать, тоже буду рад узнать об этом.
Принтскрин прикрелен

FlatX007 31-10-2010 14:36 1531646

Если инсталятор Inno Setup то можно попробовать запустить с ключами :


/SILENT, /VERYSILENT
Установка в ускоренном или очень ускоренном режиме. При установке в ускоренном режиме
окно мастера и фоновое окно мастера не отображаются, отображается только окно прогресса.
При очень ускоренной установке окно прогресса тоже не отображается. Остальная установка
проходит как обычно - отображаются сообщения об ошибках в ходе установки, страница
приветствия (если ее отображение не отменено директивой DisableStartupPrompt или
параметром '/SP-' командной строки).

JJK 31-10-2010 14:54 1531659

Спасибо FlatX007!

Я это уже проделывал в presetup.ini (использую digitalinstaller)
Прописывал Comand1=avc-free.exe /VERYSILENT /SP-
Но при запуске инсталлера, он завершает своб работу когда добирается до установки Google Chrome. Пишется как раз "Choose an installation option", установка прерывается и инсталлер закрывается.
Прокатывает только один вариант, это запуск avc-free.exe и ручками нажимать все кнопки.
А хочется сделать, чтобы всё установилосьавтоматически.

FlatX007 31-10-2010 15:51 1531693

Нажимаем на кнопку не устанавливать браузер.

Код:

$hWin = WinGetHandle("[CLASS:TWizardForm]")
If Not IsHWnd($hWin) Then Exit

$aWinPos = WinGetPos($hWin)
WinActivate($hWin)
MouseClick(_SwapMouseButtons(), $aWinPos[0] + 28, $aWinPos[1] + $aWinPos[3] - 107)

Func _SwapMouseButtons()
    If RegRead("HKEY_CURRENT_USER\Control Panel\Mouse", "SwapMouseButtons") = 1 Then
        $sPrimary = "right"
        $sSecondary = "left"
    Else
        $sPrimary = "left"
        $sSecondary = "right"
    EndIf

    Return
$sPrimary
EndFunc


JJK 31-10-2010 16:28 1531714

Большое вам человеческое Спасибо FlatX007!

Всё работает! Супер!

Еще один маленький вопрос, если позволите.
Как убрать галочку напротив "Launch...." перед финальным нажатием на "Finish" в конце установки, чтобы программа не запускалась.
Есть специальная процедура?

FlatX007 31-10-2010 16:52 1531738

по идее можно ControlClick - но у меня что то не получается. А вообще выше указанным способом можно.


Время: 19:08.

Время: 19:08.
© OSzone.net 2001-