Что нового

Как бы получить дескриптор дочернего окна браузера в котором flash игра ?

bistriy

Новичок
Сообщения
22
Репутация
0
Есть такая игра:http://fotostrana.ru/app/heavens/
Пытаюсь написать бота.
Открыл страничку, посмотрел код фрейма (зажать и подержать указатель мышки) на flash,получил то что мне нужно: <title>Небеса</title>
Нашёл то что ищет по титулу дискриптор: WinGetHandle()
Попытался написать код поиска дескриптора с титулом Небеса:

Код:
Opt("WinTitleMatchMode", 3) ; Точное сопоставление соответствия заголовка
$handle = WinGetHandle("Небеса", "")
$aPos = WinGetPos($handle) ; Получает позицию и размеры указанного окна.
MsgBox(4096,"MsgBox","Дескриптор= " & $handle &"    Заголовок= Небеса" & @LF )
; WinClose($handle) ; Закроет окно с хэндлом  $handle
Sleep(100) ; желательно паузу что бы не грузить процессор.

Код не находит дескриптор дочернего окна.
Если поменять строчку кода на Opt("WinTitleMatchMode", 1) ;
тогда находит страничку (дескриптор) если она активна в браузере.
Как бы получить дескриптор дочернего окна браузера в котором flash игра ?
 

Whited

Знающий
Сообщения
79
Репутация
10
Поищи поиском по форуму, ответ был не так давно.
 
Автор
B

bistriy

Новичок
Сообщения
22
Репутация
0
Whited сказал(а):
Поищи поиском по форуму, ответ был не так давно.
Искал. Много всего искал. Перелопачиваю форум каждый день по разным поводам. Но вот зашёл в тупик, а тут сразу отмазка - поищи по форуму. таким как вы тут не место ,это форум а не пятнашки.
Дайти ответ - лююдиии.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
bistriy

Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


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

Shinoby

Новичок
Сообщения
81
Репутация
2
вкладка с игрой наверняка имеет другой, отличный урл чем у первой вкладки?
тогда попробуй
Код:
#include <IE.au3>
$oIE = _IEAttach("часть строки адреса с игрой", "url")
 
Автор
B

bistriy

Новичок
Сообщения
22
Репутация
0
Shinoby сказал(а):
вкладка с игрой наверняка имеет другой, отличный урл чем у первой вкладки?
тогда попробуй
Код:
#include <IE.au3>
$oIE = _IEAttach("часть строки адреса с игрой", "url")
Находит страничку с flash игрой но не саму игру (её дескриптор).
 

Shinoby

Новичок
Сообщения
81
Репутация
2
не умею читать мысли и код страницы, который не видно....

что планируешь дальше делать с игрой? дескриптор (хэндл??) для чего нужен?
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Посмотрел html-код страницы с этой темой.
На ней обнаружил <title>Как бы получить дескриптор дочернего окна браузера в котором flash игра ?</title>
bistriy, как ты полагаешь, есть у меня сейчас дочернее окно с таким заголовком?
 
Автор
B

bistriy

Новичок
Сообщения
22
Репутация
0
C2H5OH сказал(а):
Посмотрел html-код страницы с этой темой.
На ней обнаружил <title>Как бы получить дескриптор дочернего окна браузера в котором flash игра ?</title>
bistriy, как ты полагаешь, есть у меня сейчас дочернее окно с таким заголовком?
На странице с таким заголовком нет дочернего окна.
 
Верх