Добрый день.
Перерыл весь форум, пробовал разные методы и способы из библиотеки IE.AU3, но у меня так и не получается сделать следующее:
Есть браузерная онлайн игра.
Игра в режиме реального времени с 24 часовой временной шкалой как и в реальной жизни. Поэтому важно делать определенный действия в определенное время. Например, необходимо в 23:00 запустить постройку здания, или отправить героя на разведку.
Вот я и задумался, об автоматизации, которая производила бы нужные действия в нужное время, если я занят или ночью, когда я сплю.
Но возникла следующая проблема: у меня никак не получается получить доступ к объектам на этой странице. В основном на все эти объекты, в том числе игровые кнопки, можно либо нажимать, либо выбирать их, делая объект активным.
Описание проблемы ниже:
Во-первых, если в DebugBar навести прицел на объект, то почему-то не всегда показывается код, относящийся к этому объекту.
Например, на странице есть кнопка с всплывающей подсказкой "Отправить войска в регионе к герою".
Вот ее код, который я нашел по этой подсказке в исходном HTML:
В свою очередь этот код находится в строке кода длинной 6000 символов (строка № 852 во вложении) и в которой, насколько я понимаю, зашиты другие подобные кнопки. Исходя из того, что HTML страница очень длинная, прикрепляю ее в качестве вложения.
Во-вторых, на этой же странице есть кнопки, на которые DebugBar реагирует и выдает, например, по наведеню на кнопку "Мой профиль" DebugBar такой код:
В исходном HTML этот код выглядит так:
Как получить доступ к таким объектам? Как можно с помощью Autoit нажимать и выбирать подобные объекты? Подскажите хотя бы в каком направлении копать, если возможно автоматизировать эту игру.
Перерыл весь форум, пробовал разные методы и способы из библиотеки IE.AU3, но у меня так и не получается сделать следующее:
Есть браузерная онлайн игра.
Игра в режиме реального времени с 24 часовой временной шкалой как и в реальной жизни. Поэтому важно делать определенный действия в определенное время. Например, необходимо в 23:00 запустить постройку здания, или отправить героя на разведку.
Вот я и задумался, об автоматизации, которая производила бы нужные действия в нужное время, если я занят или ночью, когда я сплю.
Но возникла следующая проблема: у меня никак не получается получить доступ к объектам на этой странице. В основном на все эти объекты, в том числе игровые кнопки, можно либо нажимать, либо выбирать их, делая объект активным.
Описание проблемы ниже:
Во-первых, если в DebugBar навести прицел на объект, то почему-то не всегда показывается код, относящийся к этому объекту.
Например, на странице есть кнопка с всплывающей подсказкой "Отправить войска в регионе к герою".
Вот ее код, который я нашел по этой подсказке в исходном HTML:
Код:
<div id="HeroModelMoveFromRegion" title="Отправить войска в регионе к герою" class="heroUnitStackActionImage Voffset3 clickable"></div>
В свою очередь этот код находится в строке кода длинной 6000 символов (строка № 852 во вложении) и в которой, насколько я понимаю, зашиты другие подобные кнопки. Исходя из того, что HTML страница очень длинная, прикрепляю ее в качестве вложения.
Во-вторых, на этой же странице есть кнопки, на которые DebugBar реагирует и выдает, например, по наведеню на кнопку "Мой профиль" DebugBar такой код:
Код:
<div class="relativePosition Voffset2">
<div style='background-position: -840px 0px; width: 40px; height: 40px; background-image: url("http://static5.cdn.ubi.com/u/HOMMK/mightandmagicheroeskingdoms.ubi.com/1.5.0.90-2-MTR/img/css_sprite/SideBar_Shortcuts.gif"); background-repeat: repeat;' id="myProfileImage" class="Hoffset0 Hoffset0R clickable"></div>
<div id="myProfileText" class="clickable paradigm"><cufon style="width: 27px; height: 8.33px;" class="cufon cufon-canvas" alt="Мой "><canvas style="left: -1px; top: -2px; width: 37px; height: 11px;" height="11" width="37"></canvas><cufontext>Мой </cufontext></cufon><cufon style="width: 46px; height: 8.33px;" class="cufon cufon-canvas" alt="профиль"><canvas style="left: -1px; top: -2px; width: 54px; height: 11px;" height="11" width="54"></canvas><cufontext>профиль</cufontext></cufon></div>
</div>
В исходном HTML этот код выглядит так:
Код:
<div class="relativePosition Voffset2">
<div id="myProfileImage" class="Hoffset0 Hoffset0R clickable" title="Мой профиль"></div>
<div id="myProfileText" class="clickable paradigm">Мой профиль</div>
</div>
Как получить доступ к таким объектам? Как можно с помощью Autoit нажимать и выбирать подобные объекты? Подскажите хотя бы в каком направлении копать, если возможно автоматизировать эту игру.