Автор Тема: Последовательный вызов в другой программе определенного окна  (Прочитано 741 раз)

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

Эта тема содержит сообщение, помеченное как лучший ответ. Кликните здесь для перехода к этому сообщению.

Оффлайн perven1 [?]

  • Новичок
  • *
  • Сообщений: 13
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Здравствуйте, уважаемые программисты autoit.
Помогите разобраться.

Как при помощи autoit вызвать в программе Winrar - следующую последовательность нажатий: "Tools"->"Wizard"->"Create a new archive"->"Далее" ?

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


Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3295
  • Репутация: 865
    • Награды
  • Версия AutoIt: 3.3.14.0
Код: AutoIt [Выделить]
Opt("WinTitleMatchMode", 2)

WinMenuSelectItem("WinRAR", "", "Tool&s", "Wi&zard")
ControlClick("Wizard", "", "&Create a new archive")
ControlClick("Wizard", "", "&Далее >")


Оффлайн perven1 [?]

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

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
InnI , не работает.
Выдает ошибку ErrorStdOut

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3295
  • Репутация: 865
    • Награды
  • Версия AutoIt: 3.3.14.0
perven1
Цитировать
не работает
Окно WinRAR не забыли открыть?

Цитировать
Выдает ошибку ErrorStdOut
Вообще-то, это параметр запуска.

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


Оффлайн perven1 [?]

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

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
InnI ,  "...Окно WinRAR не забыли открыть?..."
Конечно не забыл.
Если у вас есть Winrar - попробуйте применить на нем - тоже не будет работать.


Добавлено: Май 19, 2017, 17:38:47
InnI , я подправил ваш код:
Код: AutoIt [Выделить]
Opt("WinTitleMatchMode", 2)

WinMenuSelectItem("WinRAR", "", "&Tools", "&Wizard")
ControlClick("Wizard", "", "&Create a new archive")
ControlClick("Wizard", "", "&Далее >")
 


- заменил "Tool&s", "Wi&zard" на "&Tools", "&Wizard"
Теперь макрос - нажимает первые два окна Tools и Wizard.

Но дальше дело не идет:
Выбор Create a new archive - не осуществляется и кнопка Далее - не нажимается.
« Последнее редактирование: Май 19, 2017, 17:39:34 от perven1, Причина: Объединение сообщений »

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3295
  • Репутация: 865
    • Награды
  • Версия AutoIt: 3.3.14.0
perven1
Цитировать
Если у вас есть Winrar
А где я, по-вашему, брал названия кнопок и пунктов меню? Версия 5.40 (32-bit) английская.

Цитировать
не будет работать
Вы считаете, что я выложил непроверенный скрипт?! >:(

Цитировать
заменил "Tool&s", "Wi&zard" на "&Tools", "&Wizard"
Какая у вас версия WinRAR?

Оффлайн perven1 [?]

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

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
 InnI, "...Какая у вас версия WinRAR?..."

Winrar Версия 4.20 (64-bit)


Добавлено: Май 19, 2017, 20:15:28
InnI, только что установил программу WinRAR Версия 5.40 (32-bit) английская.

На ней ваш код - даже частично не работает.
То есть даже не осуществляет первые два нажатия "Tools"->"Wizard"
« Последнее редактирование: Май 19, 2017, 20:15:28 от perven1, Причина: Объединение сообщений »

Оффлайн Khaibit [?]

  • Новичок
  • *
  • Сообщений: 51
  • Репутация: 10
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.6.1
На ней ваш код - даже частично не работает.
Все  отлично работает, и что вы вообще хотите сделать? создать архив? есть более простые варианты.

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


Помечен как лучший ответ пользователем perven1 Отправлен Май 22, 2017, 20:29:21

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3295
  • Репутация: 865
    • Награды
  • Версия AutoIt: 3.3.14.0
perven1
Пробуйте
Код: AutoIt [Выделить]
WinMenuSelectItem("[class:WinRarWindow]", "", "Tool&s", "Wi&zard")
WinWaitActive("Wizard")
ControlClick("Wizard", "", "Button2")
ControlClick("Wizard", "", "Button5")


Оффлайн perven1 [?]

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

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
InnI, а вот теперь все заработало.
Большое спасибо.

Онлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3788
  • Репутация: 947
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
perven1
Оформите первый пост согласно правилам раздела.

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




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


 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
1666 Просмотров
Последний ответ Январь 13, 2012, 12:20:17
от BrAWo
8 Ответов
3364 Просмотров
Последний ответ Февраль 24, 2012, 20:20:05
от uppdrag
1 Ответов
3542 Просмотров
Последний ответ Апрель 03, 2012, 11:41:00
от ShAG1992D
3 Ответов
1293 Просмотров
Последний ответ Май 29, 2014, 12:26:33
от gloss
1 Ответов
795 Просмотров
Последний ответ Октябрь 31, 2014, 20:47:56
от William
4 Ответов
2190 Просмотров
Последний ответ Март 30, 2015, 12:37:05
от iwak
13 Ответов
1889 Просмотров
Последний ответ Июль 09, 2015, 10:38:59
от alex33
9 Ответов
3068 Просмотров
Последний ответ Февраль 19, 2016, 19:02:23
от weweWe45s
3 Ответов
828 Просмотров
Последний ответ Март 04, 2016, 19:30:07
от Suppir
0 Ответов
656 Просмотров
Последний ответ Сентябрь 07, 2016, 07:19:25
от atrade06