Что нового

Установка программы

moskovschuk

Новичок
Сообщения
1
Репутация
0
Хочу автоматизировать установку программу нажимая на "Далее". Координаты правильные но почему курсор уходит совсем в другое место. С другими программы типа блокнот, гугл хром все нормально а с этим установщиком беда(
Координаты пишу для окна а оно по всему экрану гуляет курсор(( Как привязаться именно к окну а не экрану?(
Снимок экрана 2024-05-26 в 17.46.43.png
 
Последнее редактирование:

Alecsis

Осваивающий
Сообщения
124
Репутация
44
Посмотрите на вкладке "Summary" сведения о контролах "Далее" итп, – возможно и не понадобится возня с эмуляцией мышиных кликов.
PS1 М.б. частично поможет
Код:
AutoItSetOption('MouseCoordMode', 2)

PS2 загляните сюда, https://msfn.org/board/topic/33165-installshield-command-line-parameters/
мб прокатит тихая инсталляция прямо из командной строки без всяких скриптов
 
Последнее редактирование:

mrsoros

Новичок
Сообщения
24
Репутация
0
Рекомендую нажимать с помощью ControlClick -
эмулирует нажатие мыши на указанный элемент интерфейса.
PS2 загляните сюда, https://msfn.org/board/topic/33165-installshield-command-line-parameters/
мб прокатит тихая инсталляция прямо из командной строки без всяких скриптов
Хороший совет.
 

Alecsis

Осваивающий
Сообщения
124
Репутация
44
Рекомендую нажимать с помощью ControlClick
Теоретически совершенно верно, но практически возможен пролёт. А то и хуже того — срабатывает через пару раз на третий. В зависимости от того, что и как навертели разработчики проги, в данном случае — инсталлятора.
Не исключено, что поможет UIA.
PS как вариант — ссылка на инсталлятор в студию (или в личку), т.к. поисковики вываливают прорву мусора с похожими названиями.
 
Последнее редактирование:

johnmarshall

Осваивающий
Сообщения
198
Репутация
38
WinWaitActive Приостановить выполнение скрипта до активизации указанного окна.
Лучше WinWait, а потом WinActivate, а еще лучше через ControlClick
 
Верх