Автор Тема: [Автоматизация] Не срабатывает ожидание окна  (Прочитано 3995 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ZeVSalt [?]

  • Новичок
  • *
  • Сообщений: 136
  • Репутация: 0
  • Пол: Мужской
  • Я не лупоглазый, это прищур такой !
    • Награды
  • Версия AutoIt: 3.3.12.0
Добрый день.
Господа, сделал автоустановку программы, но последнее окно где нужно нажать "Готово", обрабатывается не на всех компьютерах. Уже поставил тайм-аут 30 сек., не помогает (от мощности железа зависимости не заметил, иногда на вполне нормальном железе, не работает)

Код: AutoIt [Выделить]
; Запускаем скрипт с админскими правами
#requireadmin

#include <GUIConstants.au3>
#include <file.au3>

;~ Установка КриптоПро
;~ прверка наличия файлов установки

If FileExists ("c:\Program Files\Crypto Pro\") Then
   MsgBox (4096, "Проверка файла", "У Вас установлена программа КриптоПРО")
   Exit
Else
   Run (@ScriptDir & "\Programm\CSPSetup.exe")
 EndIf

Sleep (1000)
WinWait ("CSPSetup")
WinActivate ("CSPSetup")
ControlClick ("CSPSetup",'Опции','Button11' , "left" , 1)
Sleep (1000)
Opt("MouseCoordMode", 0)
Opt("PixelCoordMode", 2)
ControlClick ("CSPSetup",'Уровень безопасности:','KC2' , "left" , 1 , 36 , 51)
Send("{SPACE}")
Sleep (1000)
ControlClick ("CSPSetup",'Далее','Button1' , "left" , 1)

WinWaitActive('Установка "КриптоПро CSP"')
ControlClick ('Установка "КриптоПро CSP"','&Далее >','Button1' , "left" , 1)
Sleep (1000)
ControlClick ('Установка "КриптоПро CSP"','Я &принимаю условия лицензионного соглашения','Button3' , "left" , 1)
Sleep (1000)
ControlClick ('Установка "КриптоПро CSP"','&Далее >','Button5' , "left" , 1)
Sleep (1000)
ControlSend ('Установка "КриптоПро CSP"',"","Edit1","XXXX", 1)
ControlSend ('Установка "КриптоПро CSP"',"","Edit2","XXXX", 1)
ControlSend ('Установка "КриптоПро CSP"',"","Edit3","XXXX", 1)
ControlSend ('Установка "КриптоПро CSP"',"","Edit4","XXXX", 1)
ControlSend ('Установка "КриптоПро CSP"',"","Edit5","XXXX", 1)
Sleep (1000)
ControlClick ('Установка "КриптоПро CSP"','&Далее >','Button2' , "left" , 1)
Sleep (3000)
ControlClick ('Установка "КриптоПро CSP"','&Далее >','Button5' , "left" , 1)

WinWait ('Установка "КриптоПро CSP"')
WinActivate ('Установка "КриптоПро CSP"')
ControlClick ('Установка "КриптоПро CSP"','&Установить','Button1' , "left" , 1)
Sleep (1000)

WinWait ('Установка "КриптоПро CSP"')
WinActivate ('Установка "КриптоПро CSP"')
Sleep (30000)
;~ В этом месте не нажимается кнопка "Готово", скрипт продолжает работать, не повисает. Если нажать ручками, работа продолжается, начинает ставиться другая программа.
ControlClick ('Установка "КриптоПро CSP"', '&Готово','Button1' , "left" , 1)
WinWaitClose ('Установка "КриптоПро CSP"')

Run (@ScriptDir & "\Установка Setup.exe")

Exit
 


Русское сообщество AutoIt

[Автоматизация] Не срабатывает ожидание окна
« Отправлен: Апрель 05, 2016, 15:49:21 »

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3652
  • Репутация: 968
    • Награды
  • Версия AutoIt: 3.3.14.0
Возможно, на момент клика кнопка ещё не активна. Попробуйте вместо паузы ждать активность кнопки
Код: AutoIt [Выделить]
;~ Sleep (30000)
Do
  Sleep(100)
Until ControlCommand('Установка "КриптоПро CSP"', '&Готово', 'Button1', 'IsEnabled')
ControlClick ('Установка "КриптоПро CSP"', '&Готово', 'Button1', "left", 1)

А если не поможет - проверяйте правильность параметров через Au3Info.

Оффлайн ZeVSalt [?]

  • Новичок
  • *
  • Сообщений: 136

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
  • Я не лупоглазый, это прищур такой !
    • Награды
  • Версия AutoIt: 3.3.12.0
Спасибо, завтра на работе попробую.

Русское сообщество AutoIt

Re: [Автоматизация] Не срабатывает ожидание окна
« Ответ #2 Отправлен: Апрель 05, 2016, 17:22:44 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
14 Ответов
8363 Просмотров
Последний ответ Октябрь 24, 2009, 20:52:56
от CreatoR
1 Ответов
2710 Просмотров
Последний ответ Апрель 29, 2010, 01:23:01
от CreatoR
5 Ответов
4637 Просмотров
Последний ответ Август 11, 2010, 20:28:41
от Kaster
4 Ответов
2318 Просмотров
Последний ответ Ноябрь 01, 2012, 19:45:48
от rafzak
11 Ответов
2965 Просмотров
Последний ответ Февраль 09, 2014, 12:22:07
от alex33
2 Ответов
1239 Просмотров
Последний ответ Ноябрь 10, 2014, 23:58:22
от Teacher
0 Ответов
700 Просмотров
Последний ответ Ноябрь 10, 2014, 21:03:20
от madmasles
13 Ответов
2728 Просмотров
Последний ответ Январь 15, 2015, 20:31:26
от Teacher
1 Ответов
816 Просмотров
Последний ответ Январь 19, 2016, 13:27:26
от InnI
7 Ответов
1526 Просмотров
Последний ответ Март 02, 2016, 17:40:26
от Dima0104