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

  • Май 20, 2012, 13:06:01 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:

Вы новичок? Хотите начать изучение AutoIt и не знаете с чего начать?

Для начала ознакомьтесь с темой Быстрый старт для работы с AutoIt.
Затем осмотрите раздел Инструменты и помощь по AutoIt.

Реклама

Автор Тема: Класс(Class) Google Chrome  (Прочитано 1699 раз)

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

Arei [?]

  • Продвинутый
  • ***
  • Репутация: 83
  • Online Online
  • Пол: Мужской
  • Сообщений: 771
  • Версия AutoIt: 3.3.8.1
  • Награды Второе место конкурса
    • Награды
Класс(Class) Google Chrome
« Создано: Март 10, 2011, 19:48:39 »
Подскажите, как мне получить Class,если учесть что если пользуюсь AUR3Info,  потом использую код
Код: AutoIt [Выделить]
WinActivate('[CLASS:Chrome_WidgetWin_0]')
, окно не активируется, в чем ошибка?




  Записан

Yashied [?]

  • Глобальный модератор
  • AutoIt MVP
  • *
  • *****
  • Репутация: 1905
  • Online Online
  • Пол: Мужской
  • Сообщений: 3968
  • Версия AutoIt: 3+
    • Награды
Re: Класс(Class) Google Chrome
« Ответ #1, Отправлен: Март 10, 2011, 20:08:15 »
Значит окон такого класса несколько, и первый в списке не сам Chrome. Активируй первое видимое окно.

Код: AutoIt [Выделить]
$List = WinList('[CLASS:Chrome_WidgetWin_0]')
For $i = 1 To UBound($List) - 1
    If BitAND(WinGetState($List[$i][1]), 2) Then
        WinActivate($List[$i][1])
        ExitLoop
    EndIf
Next




  Записан
Думай, прежде чем говорить.

Arei [?]

  • Продвинутый
  • ***

  • Автор темы
  • Репутация: 83
  • Online Online
  • Пол: Мужской
  • Сообщений: 771
  • Версия AutoIt: 3.3.8.1
  • Награды Второе место конкурса
    • Награды
Re: Класс(Class) Google Chrome
« Ответ #2, Отправлен: Март 10, 2011, 20:48:10 »
Интересно,почему в многих браузерах одно значение, а тут несколько, но всё равно спасибо.




  Записан

Garrett [?]

  • Локальный модератор
  • *
  • *****
  • Репутация: 548
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 2056
  • Версия AutoIt: 3.3.6.1
    • Награды
Re: Класс(Class) Google Chrome
« Ответ #3, Отправлен: Март 10, 2011, 21:55:19 »
Arei  [?]
Цитата
окно не активируется, в чем ошибка?
Ошибки нет, просто у Chrome свои "заморочки"  :)

Для активации нужно использовать REGEXPCLASS:
Код: AutoIt [Выделить]
WinActivate("[REGEXPCLASS:Chrome_WidgetWin_0]")




  Записан

--------------------------------------------------------------------------------------------------
Все стандарты Document Object Model HTML
--------------------------------------------------------------------------------------------------
«Жизнь – цепь, а мелочи в ней – звенья. Нельзя звену не придавать значения!»

Arei [?]

  • Продвинутый
  • ***

  • Автор темы
  • Репутация: 83
  • Online Online
  • Пол: Мужской
  • Сообщений: 771
  • Версия AutoIt: 3.3.8.1
  • Награды Второе место конкурса
    • Награды
Re: Класс(Class) Google Chrome
« Ответ #4, Отправлен: Март 11, 2011, 10:57:53 »
У меня ничего не происходит.




  Записан

Arei [?]

  • Продвинутый
  • ***

  • Автор темы
  • Репутация: 83
  • Online Online
  • Пол: Мужской
  • Сообщений: 771
  • Версия AutoIt: 3.3.8.1
  • Награды Второе место конкурса
    • Награды
Re: Класс(Class) Google Chrome
« Ответ #5, Отправлен: Март 11, 2011, 11:01:58 »
И ещё одна штука интересная,когда активирую окно,а потом пытаюсь нажать клавишу то ничего не происходит.То есть это происходит из за того что не активировалась страница.Как можно это исправить?




  Записан

Medic84 [?]

  • Администратор
  • *
  • *****
  • Репутация: 161
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 942
  • Версия AutoIt: 3.3.6.1
    • WWW
    • Награды
Re: Класс(Class) Google Chrome
« Ответ #6, Отправлен: Март 19, 2011, 14:26:29 »
Понимаешь в чем беда. Каждая вкладка у хрома - отдельный процесс.
Поэтому необходимо что бы твоя вкладка была активна изначально.
Класс с помощью программы Yashed'a:
Код: AutoIt [Выделить]
[CLASS:Chrome_RenderWidgetHostHWND; INSTANCE:1]
Везде один и тот же. А вот вкладки отличаются по ID
Код: AutoIt [Выделить]
[CLASS:1; ID:135389536]
И когда мы переходим из вкладки во вкладку ID меняются...




  Записан
   
На форуме принято отмечать полезные сообщения кнопкой "Полезное сообщение"
Никогда не даю подробных примеров сразу, я сначала навожу на мысль - как можно написать. Учитесь мыслить сами, а не за других людей.
Моя лаборатория - программы, статьи и ответы на вопросы.

Garrett [?]

  • Локальный модератор
  • *
  • *****
  • Репутация: 548
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 2056
  • Версия AutoIt: 3.3.6.1
    • Награды
Re: Класс(Class) Google Chrome
« Ответ #7, Отправлен: Март 19, 2011, 15:14:18 »
Medic84  [?]
Цитата
И когда мы переходим из вкладки во вкладку ID меняются...
Так-то оно так, но вот у меня так и не получилось обратиться к вкладке по ID.
Конструкция:
Код: AutoIt [Выделить]
[ID:135389536]
не работает  :(




  Записан

Medic84 [?]

  • Администратор
  • *
  • *****
  • Репутация: 161
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 942
  • Версия AutoIt: 3.3.6.1
    • WWW
    • Награды
Re: Класс(Class) Google Chrome
« Ответ #8, Отправлен: Март 19, 2011, 18:35:40 »
Код: AutoIt [Выделить]
["CLASS:Chrome_RenderWidgetHostHWND; ID:135389536"]
Так тоже не работает? Просто в данный момент лениво тестить =)




  Записан

Arei [?]

  • Продвинутый
  • ***

  • Автор темы
  • Репутация: 83
  • Online Online
  • Пол: Мужской
  • Сообщений: 771
  • Версия AutoIt: 3.3.8.1
  • Награды Второе место конкурса
    • Награды
Re: Класс(Class) Google Chrome
« Ответ #9, Отправлен: Март 19, 2011, 22:01:24 »
Да странные вещи с Google Chrome.В Opera проще, но к сожалению нужен первый.




  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
Подключение anticaptcha.dll или собственный au3 класс (по аналогии php perl)
AutoIt для новичков
o_nix 2 1554 Последний ответ Январь 23, 2011, 00:50:54
от uninstall
Автоматизация Google Chrome
GUI - Графический интерфейс пользователя
ekodom 2 2444 Последний ответ Июль 31, 2010, 15:59:37
от ekodom
узнать Class кнопки в чужом окне
AutoIt для новичков
Sergey2210 1 716 Последний ответ Март 16, 2011, 20:17:46
от Kaster
засыл команды после того, как Chrome закончит загружать страницу
Стол заказов
hohmuch 10 857 Последний ответ Сентябрь 02, 2011, 19:24:11
от hohmuch
Как работать с Google Chrome?
Общение
MadMNN 8 962 Последний ответ Февраль 04, 2012, 20:45:06
от MrZLO
Перенесено: Как работать с Google Chrome?
AutoIt для новичков
Kaster 0 363 Последний ответ Ноябрь 25, 2011, 01:27:58
от Kaster
[Сеть, интернет] Как активировать неактивную вкладку Google Chrome?
Автоматизация IE и Web-интерфейса
Leanna 2 388 Последний ответ Январь 27, 2012, 23:55:25
от Leanna
Как узнать класс окна, если у него класс присваевается как у системы?
AutoIt для новичков
La2Angel 17 647 Последний ответ Февраль 04, 2012, 20:29:11
от CreatoR
Скомпилировать класс в SWF файл
Общение
Viktor1703 3 293 Последний ответ Февраль 25, 2012, 12:38:58
от Viktor1703
Как автоматизировать ввод кода адресной строки google chrome?
Стол заказов
MrGep 0 151 Последний ответ Март 19, 2012, 14:50:58
от MrGep


Реклама

* Последние сообщения на форуме
post Re: [Мышь, клавиатура] Привязка клика по координатам к клавише
[Стол заказов] megatoxx Сегодня в 12:41:37
post Re: Защита исходного кода программы
[AutoIt для новичков] iamOmg Сегодня в 12:35:14
post Re: Защита исходного кода программы
[AutoIt для новичков] Ganibal95 Сегодня в 12:34:22
post Re: Защита исходного кода программы
[AutoIt для новичков] iamOmg Сегодня в 12:33:22
post Re: Защита исходного кода программы
[AutoIt для новичков] Ganibal95 Сегодня в 12:21:05
post Re: Проблема с циклами While
[AutoIt для новичков] Yashied Сегодня в 12:14:25
post Сглаживание рывков при передачи новых координат игрока по TCP/IP
[Общение] Ganibal95 Сегодня в 12:10:37
post Перенесено: Уроки программирования и автоматизации посредством AutoIt для чайников
[AutoIt для новичков] Yashied Сегодня в 12:09:28
post Re: Защита исходного кода программы
[AutoIt для новичков] iamOmg Сегодня в 12:09:05
post Проблема с циклами While
[AutoIt для новичков] Andeangl Сегодня в 11:03:15

* Пользователи онлайн
  • Dot Гостей: 118
  • Dot Скрыт: 2
  • Dot Пользователей: 30
  • Dot Пользователи Online: