Что нового

Класс(Class) Google Chrome

Arei

Скриптер
Сообщения
938
Репутация
115
Подскажите, как мне получить Class,если учесть что если пользуюсь AUR3Info, потом использую код
Код:
WinActivate('[CLASS:Chrome_WidgetWin_0]')
, окно не активируется, в чем ошибка?
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Значит окон такого класса несколько, и первый в списке не сам Chrome. Активируй первое видимое окно.

Код:
$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
 
Автор
A

Arei

Скриптер
Сообщения
938
Репутация
115
Интересно,почему в многих браузерах одно значение, а тут несколько, но всё равно спасибо.
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Arei [?]
окно не активируется, в чем ошибка?
Ошибки нет, просто у Chrome свои "заморочки" :smile:

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

Arei

Скриптер
Сообщения
938
Репутация
115
У меня ничего не происходит.
 
Автор
A

Arei

Скриптер
Сообщения
938
Репутация
115
И ещё одна штука интересная,когда активирую окно,а потом пытаюсь нажать клавишу то ничего не происходит.То есть это происходит из за того что не активировалась страница.Как можно это исправить?
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
Понимаешь в чем беда. Каждая вкладка у хрома - отдельный процесс.
Поэтому необходимо что бы твоя вкладка была активна изначально.
Класс с помощью программы Yashed'a:
Код:
[CLASS:Chrome_RenderWidgetHostHWND; INSTANCE:1]

Везде один и тот же. А вот вкладки отличаются по ID
Код:
[CLASS:1; ID:135389536]

И когда мы переходим из вкладки во вкладку ID меняются...
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Medic84 [?]
И когда мы переходим из вкладки во вкладку ID меняются...
Так-то оно так, но вот у меня так и не получилось обратиться к вкладке по ID.
Конструкция:
Код:
[ID:135389536]

не работает :(
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
Код:
["CLASS:Chrome_RenderWidgetHostHWND; ID:135389536"]

Так тоже не работает? Просто в данный момент лениво тестить =)
 
Автор
A

Arei

Скриптер
Сообщения
938
Репутация
115
Да странные вещи с Google Chrome.В Opera проще, но к сожалению нужен первый.
 

las6

Новичок
Сообщения
9
Репутация
0
Medic84 [?]
Код: AutoIt [Выделить]["CLASS:Chrome_RenderWidgetHostHWND; ID:135389536"]Так тоже не работает?

Пытался кликнуть
Код:
ControlClick($title,"", "[CLASS:Chrome_RenderWidgetHostHWND; INSTANCE:1]","left",20,800,400)

Код:
ControlClick($title,"", "[CLASS:Chrome_RenderWidgetHostHWND; ID:135389536]","left",20,800,400)

ни так ни так не получилось
 
Верх