Пробовал автоматизировать установку инсталлятора своего ПО (сделан на базе Inno Setup) и столкнулся с проблемой, что ControlClick который должен имитировать нажатие кнопки "Далее" не отрабатывает (кнопка не нажимается).
Решил проверить на инсталляторе AutoIT и там тоже ControlClick не работает:
К кнопке так же обращался и по ClassnameNN - ничего не происходило.
Обычный Send('{!n}')
или
Send('{ENTER}')
тоже не срабатывают.
Подскажите пожалуйста в чем проблема. В блокноте и другой программе нажатие на кнопки происходит.
Решил проверить на инсталляторе AutoIT и там тоже ControlClick не работает:
Код:
ShellExecute("C:\Distribs\autoit-v3-setup.exe")
$setupWind = WinWaitActive("AutoIt v3.3.14.2 Setup", "Welcome to the AutoIt v3.3.14.2 Setup Wizard", 5)
ConsoleWrite ($setupWind)
If Not $setupWind Then
ConsoleWrite('Окно не найдено')
Exit
EndIf
ControlClick($setupWind, "&Next >", "[CLASS:Button; INSTANCE:2]") ;
К кнопке так же обращался и по ClassnameNN - ничего не происходило.
Обычный Send('{!n}')
или
Send('{ENTER}')
тоже не срабатывают.
Подскажите пожалуйста в чем проблема. В блокноте и другой программе нажатие на кнопки происходит.