Что нового

[Автоматизация] Помогите пожалуйста нажать\выбрать серп в игре

volshebstvo

Новичок
Сообщения
16
Репутация
0
Доброе время суток.
Пишу бота для онлайн игры садовая империя.
на данный момент имею только авто логин.
а вот сделать нажатие\выбор серпа для сбора урожая не получается
в подробнее предоставлена ссылка на игру, сервер и логопасс
http://sadowajaimperija.ru/
server1
test666
123456

Код:
#include <GUIConstants.au3>
#include <IE.au3>

_IEErrorHandlerRegister ()

$oIE = _IECreateEmbedded ()
GUICreate(("MyBot"), 1275, 700,  1, 1)
GUISetState (@SW_SHOW)
GUICtrlCreateObj ($oIE, 0, 0, 1275, 700)

While 1 ; бесконечный цикл
_IENavigate($oIE, "http://sadowajaimperija.ru/")
$oForm = _IEFormGetCollection ($oIE, 1)
$oServer = _IEFormElementGetObjByName($oForm, "server")
$oLogin  = _IEFormElementGetObjByName($oForm,"USR")
$oPass   = _IEFormElementGetObjByName($oForm,"dummy")
_IEFormElementSetValue($oServer,"server1")
_IEFormElementSetValue($oLogin,"test666")
_IEFormElementSetValue($oPass,"123456")
_IEFormSubmit ($oForm)
sleep(5000)
_IEGetObjByName ($oIE, "ernten")
WEnd

помогите как можно это реализовать, в какую сторону копать.
с программированием особо не знаком так что если можно то как нибудь поподробнее или простым языком =)
 

kry

Новичок
Сообщения
14
Репутация
4
Может попробовать анализировать пиксели ?
(правда это накладывает ограничения...)
 
Автор
V

volshebstvo

Новичок
Сообщения
16
Репутация
0
не знаю поможет ли, но покопаюсь в справке, хотелось бы что бы еще в фоновом режиме работало =)
тут наверное ява скрипт замешан...есть какие нить функции в аутоите которые позволяют работать с явоскриптами?
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
964
Re: [Автоматизация] Помогите пожалуйста нажать\\выбрать серп в игре

volshebstvo [?]
а вот сделать нажатие\выбор серпа для сбора урожая не получается

Код:
#include <GUIConstants.au3>
#include <IE.au3>

$oIE = _IECreateEmbedded ()
GUICreate(("MyBot"), 1275, 700,  1, 1)
GUISetState (@SW_SHOW)
$GUIActiveX = GUICtrlCreateObj ($oIE, 0, 0, 1275, 700)

_IENavigate($oIE, "http://sadowajaimperija.ru/")
$oForm = _IEFormGetCollection ($oIE, 1)
_IEFormElementSetValue(_IEFormElementGetObjByName($oForm, "server"),"server1")
_IEFormElementSetValue(_IEFormElementGetObjByName($oForm,"USR"),"test666")
_IEFormElementSetValue(_IEFormElementGetObjByName($oForm,"dummy"),"123456")
_IEAction(_IEFormElementGetObjByName($oForm,"submitlogin"),"click")

;~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_IELoadWait($oIE)
_IEAction(_IEGetObjById($oIE, "ernten"),"click")
;~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

While 1
	Sleep(250)
WEnd



Добавлено:
Сообщение автоматически объединено:

volshebstvo [?]
есть какие нить функции в аутоите которые позволяют работать с явоскриптами?
_IEHeadInsertEventScript
 
Автор
V

volshebstvo

Новичок
Сообщения
16
Репутация
0
:ok:
Garrett Огромное спасибо.
теперь вроде разобрался что к чему и продолжу жальше реализовывать свои задумки :smile:
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,600
Репутация
940
Не забывай ими делиться с другими
psychotic.png
 
Верх