Что нового

[Окна, Диалоги] Как отловить окно браузера у которого может быть два названия?

sem191162

Новичок
Сообщения
7
Репутация
0
Как отловить окно браузера у которого может быть два названия?
Например : на одном компе открывается с названием "Выбор выгружаемого файла", а на другом "Выгрузка файла".
Где-то в тырнете видел решение. А сейчас понадобилось: все перерыл и не могу найти.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
sem191162 [?]
Как отловить окно браузера у которого может быть два названия?
По родительскому окну, по процессу, и тд и тп.
 

Garrett

Модератор
Локальный модератор
Сообщения
3 999
Репутация
964
sem191162 [?]
на одном компе открывается с названием "Выбор выгружаемого файла", а на другом "Выгрузка файла"
В принципе такого быть не может, так как название окна (вкладки) берётся из тега title.
Код:
<title>Выбор выгружаемого файла</title>
Какой браузер, какая система, что за компьютер?
 

InnI

AutoIT Гуру
Сообщения
4 464
Репутация
1 209
sem191162
Если это просто разные заголовки окон, то можно так
Код:
Global $hWnd
Do
  $hWnd = WinWait("Выбор выгружаемого файла", "", 1)
  If $hWnd Then ExitLoop
  $hWnd = WinWait("Выгрузка файла", "", 1)
  If $hWnd Then ExitLoop
Until 0
ConsoleWrite(WinGetTitle($hWnd) & @CRLF)
 
Автор
S

sem191162

Новичок
Сообщения
7
Репутация
0
спасибо большое за помощь.

Что касается: может такое быть / не может... Смотрим сайт в русскоязычной платформе : там будет в IE: "Выбор ...". Смотрим то же самое в англоязычной - фраза будет другой.

Ситуации не совпадают до символа ,как мной описано, но в принципе тоже самое... Кстати, решение, которое я видел где-то раньше было другим.
 

alex33

Скриптер
Сообщения
1 457
Репутация
184
По классу окна к примеру "[CLASS:#32770;]"
 
Верх