Что нового

Боты для BlueStacks

Reimcore

Новичок
Сообщения
21
Репутация
0
Немного не по теме, но все же. Как думаете, возможно ли использовать следующий метод для разработки ботов на блюстакс?
Суть такая: сделать запуск эмулятора в строго заданном разрешении(например 860×720) и в строго заданной позиции(например 20 пикселей вправо и вниз от верхнего левого края). Думаю таким методом можно избежать многих проблем, т.к. можно использовать более простые варианты создания ботов... Насколько я понимаю запуска под определенным разрешением можно добиться с помощью файла реестра, можно ли это как то осуществить в Autoit?
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
У BlueStacks какие-то непонятные проблемы с drag&drop (вернее просто с drag), поэтому посмотрел альтернативные варианты.
Так вот у NOX встроенный рекордер. Хотя понятно что цвета он не анализирует. Но, может, если правильно подобрать паузы, то и простого рекордера будет достаточно?


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

Хотя, у NOX свои проблемы - про производительности BlueStacks, конечно, впереди, и, что самое неприятное, NOX часто облако теряет, приходится отключаться и подключаться снова, чтобы выгрузить файлы.
 
Автор
R

Reimcore

Новичок
Сообщения
21
Репутация
0
C2H5OH сказал(а):
У BlueStacks какие-то непонятные проблемы с drag&drop (вернее просто с drag), поэтому посмотрел альтернативные варианты.
Так вот у NOX встроенный рекордер. Хотя понятно что цвета он не анализирует. Но, может, если правильно подобрать паузы, то и простого рекордера будет достаточно?


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

Хотя, у NOX свои проблемы - про производительности BlueStacks, конечно, впереди, и, что самое неприятное, NOX часто облако теряет, приходится отключаться и подключаться снова, чтобы выгрузить файлы.




Рекордер не подойдет 100%, ведь просто записью не реализовать даже простейшей логики)
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Ну, попробовал
Код:
HotKeySet("+!d", "_Exit") ; Shift-Alt-d

Opt("WinTitleMatchMode", 2)
$hWnd = WinActivate("Bluestacks")
$aArray = WinGetPos($hWnd)
$iWidth = $aArray[2]
$iHeight = $aArray[3]

Opt("MouseCoordMode", 2)
Opt("PixelCoordMode", 2)

While 1
	$aPos = PixelSearch($iWidth, $iHeight, 0,0, 0x11FF11, 2, 1, $hWnd)
	MouseClick("Left", $aPos[0], $aPos[1])
	Sleep(1000)
WEnd

Func _Exit()
	Exit
EndFunc

AutoIt прекрасно работает с Bluestacks. Так что дерзай. :smile:
 

Matuin

Новичок
Сообщения
10
Репутация
0
Пишу/корректирую бота для BlueStacks. Использую опции отсчета координат пикселей( Opt("PixelCoordMode", 2) ) и координат мыши( Opt("MouseCoordMode", 2) ) от левого верхнего угла эмулятора. Работает все как часы.
 
Верх