Автор Тема: проблема с кнопкой  (Прочитано 2448 раз)

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

Оффлайн Alofa [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1445
  • Репутация: 216
  • Пол: Мужской
  • Windows 7 /10 [x64]
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: проблема с кнопкой
« Ответ #15, Отправлен: Январь 23, 2018, 18:38:27 »
Код: AutoIt [Выделить]
; Вместо
WinWait()
; попробуйте
WinWaitActive()
 

Как вариант.

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

Re: проблема с кнопкой
« Ответ #15 Отправлен: Январь 23, 2018, 18:38:27 »

Оффлайн Tempo [?]

  • Продвинутый
  • ***
  • Сообщений: 407
  • Репутация: 94
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: проблема с кнопкой
« Ответ #16, Отправлен: Январь 23, 2018, 18:50:17 »
yokselmoksel, странно все нормально

Еще попробуйте через ControlSend
Код: AutoIt [Выделить]
Run("2.16.3.55_djinsetup.exe")

Local $hWnd = WinWaitActive("Выберите язык установки", Null, 10)
ConsoleWrite(@LF & @LF & "--> WinWait: " & $hWnd & @LF)
Sleep(500)
Local $hControl = ControlGetHandle($hWnd, Null, "[CLASS:TNewButton; INSTANCE:1]")
ConsoleWrite("--> ControlGetHandle: " & $hControl & @LF)
ConsoleWrite("--> ControlSend: " & ControlSend($hWnd, Null, $hControl, "{ENTER}") & @LF & @LF & @LF)


Если не сработает попробуйте через костыль - установить фокус на кнопку и Send
Код: AutoIt [Выделить]
Run("2.16.3.55_djinsetup.exe")

Local $hWnd = WinWaitActive("Выберите язык установки", Null, 10)
ConsoleWrite(@LF & @LF & "--> WinWait: " & $hWnd & @LF)
Sleep(500)
Local $hControl = ControlGetHandle($hWnd, Null, "[CLASS:TNewButton; INSTANCE:1]")
ControlFocus($hWnd, Null, $hControl)
ConsoleWrite("--> ControlGetHandle: " & $hControl & @LF & @LF & @LF)
Sleep(500)
Send("{ENTER}")


Оффлайн yokselmoksel [?]

  • Сообщений: 27

  • Автор темы
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: проблема с кнопкой
« Ответ #17, Отправлен: Январь 24, 2018, 13:40:52 »
оба варианта не зарабоатли

Оффлайн Tempo [?]

  • Продвинутый
  • ***
  • Сообщений: 407
  • Репутация: 94
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: проблема с кнопкой
« Ответ #18, Отправлен: Январь 24, 2018, 13:51:16 »
yokselmoksel, а вообще любая эмуляция где-то работает?

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

Re: проблема с кнопкой
« Ответ #18 Отправлен: Январь 24, 2018, 13:51:16 »

Оффлайн yokselmoksel [?]

  • Сообщений: 27

  • Автор темы
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: проблема с кнопкой
« Ответ #19, Отправлен: Январь 24, 2018, 14:13:04 »
yokselmoksel, а вообще любая эмуляция где-то работает?

попробовал позапускать  другие установки,  не работает хм.

Оффлайн Khaibit [?]

  • Осваивающий
  • **
  • Сообщений: 74
  • Репутация: 20
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.6.1
Re: проблема с кнопкой
« Ответ #20, Отправлен: Январь 24, 2018, 16:01:16 »
попробовал позапускать  другие установки,  не работает хм.

для пробы
Код: AutoIt [Выделить]
#RequireAdmin
Run('2.16.3.55_djinsetup.exe')
$Wnd = WinWait('[Class:TSelectLanguageForm]', '', 10)
ControlClick($Wnd,'', '[CLASS:TNewButton;INSTANCE:1]')
$Wnd2 = WinWait('[Class:TWizardForm]')
ControlClick($Wnd2,'', '[CLASS:TNewButton; INSTANCE:1]')
Sleep(250)
ControlClick($Wnd2,'', '[CLASS:TNewButton; INSTANCE:2]')
Sleep(250)
ControlClick($Wnd2,'', '[CLASS:TNewRadioButton; INSTANCE:1]')
Sleep(250)
ControlClick($Wnd2,'', '[CLASS:TNewButton; INSTANCE:2]')
Sleep(250)
ControlClick($Wnd2,'', '[CLASS:TNewButton; INSTANCE:2]')
Sleep(250)
ControlClick($Wnd2,'', '[CLASS:TNewButton; INSTANCE:3]')
Sleep(250)
ControlClick($Wnd2,'', '[CLASS:TNewButton; INSTANCE:4]')


Оффлайн yokselmoksel [?]

  • Сообщений: 27

  • Автор темы
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: проблема с кнопкой
« Ответ #21, Отправлен: Январь 24, 2018, 16:53:48 »
попробовал позапускать  другие установки,  не работает хм.

для пробы
Код: AutoIt [Выделить]
#RequireAdmin
Run('2.16.3.55_djinsetup.exe')
$Wnd = WinWait('[Class:TSelectLanguageForm]', '', 10)
ControlClick($Wnd,'', '[CLASS:TNewButton;INSTANCE:1]')
$Wnd2 = WinWait('[Class:TWizardForm]')
ControlClick($Wnd2,'', '[CLASS:TNewButton; INSTANCE:1]')
Sleep(250)
ControlClick($Wnd2,'', '[CLASS:TNewButton; INSTANCE:2]')
Sleep(250)
ControlClick($Wnd2,'', '[CLASS:TNewRadioButton; INSTANCE:1]')
Sleep(250)
ControlClick($Wnd2,'', '[CLASS:TNewButton; INSTANCE:2]')
Sleep(250)
ControlClick($Wnd2,'', '[CLASS:TNewButton; INSTANCE:2]')
Sleep(250)
ControlClick($Wnd2,'', '[CLASS:TNewButton; INSTANCE:3]')
Sleep(250)
ControlClick($Wnd2,'', '[CLASS:TNewButton; INSTANCE:4]')


точно!!! #RequireAdmin, как же я упустил это!! ВЫ гений!, спасибо!:))

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3999
  • Репутация: 961
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: проблема с кнопкой
« Ответ #22, Отправлен: Январь 24, 2018, 17:46:27 »
yokselmoksel

ПредупреждениеЗа нарушение общих правил (пункт В.2):
Цитировать
Старайтесь избегать “Over quoting” (преувеличенное цитирование) - цитируйте только необходимую часть сообщения, которая наилучшим образом подчеркнёт суть цитируемого.


С уважением, ваш Глобальный модератор.

Скорблю и помню.




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

Re: проблема с кнопкой
« Ответ #22 Отправлен: Январь 24, 2018, 17:46:27 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
0 Ответов
6799 Просмотров
Последний ответ Октябрь 15, 2009, 04:03:16
от `p r o x y
2 Ответов
2078 Просмотров
Последний ответ Август 29, 2013, 21:05:45
от Ksaan
11 Ответов
10071 Просмотров
Последний ответ Сентябрь 21, 2013, 20:13:02
от Юрий
8 Ответов
2487 Просмотров
Последний ответ Июнь 23, 2014, 11:24:43
от alex33
0 Ответов
856 Просмотров
Последний ответ Июнь 21, 2014, 19:45:12
от madmasles
1 Ответов
1356 Просмотров
Последний ответ Март 28, 2015, 10:27:49
от Ksaan
0 Ответов
497 Просмотров
Последний ответ Март 28, 2015, 10:26:05
от madmasles
3 Ответов
1402 Просмотров
Последний ответ Март 31, 2015, 07:55:28
от V_O_V_A_N
3 Ответов
1138 Просмотров
Последний ответ Февраль 08, 2016, 21:10:18
от mmsgeorge
2 Ответов
2397 Просмотров
Последний ответ Май 22, 2016, 12:34:32
от systel