1 (изменено: romzes96, 2018-03-13 12:58:49)

Тема: AHK: Работа с инсталлером. (Дописано)

Здравствуйте дорогие форумчане.
Не могли бы вы подсказать мне как можно реализовать работу AHK с любым инсталлером. Для примера я возьму: TeamViewer.

Хотелось бы облегчить и ускорить процесс установки данного ПО на ПК. Так как мне необходима установка этого ПО более чем на 300 ПК (300+)

Сам процесс установки:
http://prntscr.com/iqhe06
http://prntscr.com/iqhesa
http://prntscr.com/iqhfod
http://prntscr.com/iqhg4o
http://prntscr.com/iqhmpk
http://prntscr.com/iqhn41

Сам вопрос:
Как все это автоматизировать с помощью AHK?

Половина ответа:
1-ый метод сразу же исключается, это поиск кнопок по скриншотам так как ПК разные, они имеют разное разрешение. Кнопки не будут находится на каких-то ПК.

2-ой метод кликанье по координатам, он так же исключается по той же причине.

3-ий метод это взаимодействие с клавишами TAB, SPACE, ENTER, этот метод я вижу самым эффективным так как мы игнорируем разрешение, и просто выполняем одну и туже последовательность нажатий ключевых клавиш.

Еще один вопрос:
Как избежать  косяков с промахами? (задержка, правильная последовательность)
Так как я имею разные ПК и они могут столкнуться с проблемой "задержки" то есть 1-ый ПК выполнит установку ПО правильно и без нареканий на минимальной задержке, а 2-ой ПК запнется в середине установки и начнёт промахиваться, пойдут миссы мимо кнопок из-за слишком маленькой задержки и установка не удастся.

Половина ответа:
Выход из этой ситуации весьма прост, простое увеличение задержки перед последующим действием, это немного увеличит время 1 установки, но сократит практически к 0 вероятность сбоя установки.

Форумчане) Хотел бы что бы вы меня дополнили или подсказали более правильный метод и путь решения этой проблемы.

Спасибо!

2

Re: AHK: Работа с инсталлером. (Дописано)

300 ПК и ни одного админа? Интересная у вас организация, как обходитесь, если не секрет?
У инсталляторов бывают ключи тихой установки и предварительной настройки, другие настройки можно доставлять через групповые политики правкой реестра.
С точки зрения вырезания гланд через зад (автоматизация гуи-установки) ваши подходы не менее унылы. Изучите в справке раздел операций с окнами и контролами, там есть все что нужно.

3

Re: AHK: Работа с инсталлером. (Дописано)

Можно ли вместо задержек использовать отслеживание изменений внутри окна? То есть продолжения скрипта при появления другого текста в окне. Но не поиск скринов и пикселей.

4 (изменено: stealzy, 2018-03-13 13:52:31)

Re: AHK: Работа с инсталлером. (Дописано)

В стандартном гуи да.
Windows Spy / AhkSpy / InqSoft Windows Scanner в помощь.