Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - security

Pages: 1 ... 3 4 [5]
61
Начал писать скрипт для Воинов Спарты для завоевания Греции под работу в среде BlueStacks.

Code: (clickermann) [Select]
#name "main"

// TODO: рассчет координат в зависимости от
// разрешения окна программы для работы со
// всеми размерами окон BlueStacks

// Процедура поиска битмапа
sub(searchBitmap, $bitmap)

// Помещение текущего снимка экрана в буфер
// программы для работы всех графицеских
// функций и процедур
getscreen

// Битмап найден
if_picture_in(0, 0, $_xmax, $_ymax, $bitmap)

print("Найдено: ", $_return1, ",", $_return2)

// Клик ЛКМ
lclick($_return1, $_return2)

// Не найден
else

print("Не удалось найти")

end_if

waitms(3000)

end_sub

$windowname = "BlueStacks App Player"
$hwnd = wndfind($windowname)

// Окно удалось найти
if($hwnd > 0)

// Получаем информацию об окне
wndgetinfo($hwnd, $x, $y, $size_x, $size_y)

// Привязываем окно и работаем теперь только с ним
hset($hwnd, 1)

// Ищем кнопку "Объявить войну"
       searchBitmap("bitmaps/war.bmp")

else

print("Ошибка, BlueStacks не найден")

// Завершаем работу скрипта
halt

end_if

И столкнулся с несколькими вопросами

1) После того как я найду кнопку, каким образом заранее подготовленный сценарий можно запустить?

2) Когда этот сценарий закончится, каким образом можно вернуть на точку начала?

3) Стоит ли разделять это на потоки, и поток поиска уводить в слип пока выполняется основной сценарий?

P.S. Вам будет наверно сложно будет визуально все это представить, если вы не играли в данную игру. Попробую импровизировать.

Как только основой цикл программы, который каждую секунду проверяет появление кнопки объявить войну, запускается заранее записанный сценарий, который подготавливает необходимую армию, и делает разгром, и атаку, после чего первый раунд заканчивается, скрипт уходит в слип минут на 10, а после чего запускается все по новой. Интересует как лучше организовать это все и ответы на вопросы. Заранее буду очень благодарен любой помощи или советам. А если был бы какой-то простенький пример, вообще было бы шикарно)

62
Добавлю свой код на php (вдруг покажется кому-то удобнее)

Code: [Select]
<?php

$source 
file("source.cms"); // Исходный файл
$factor 1.5// Множитель
$output "";

foreach(
$source as $line)
{
$line trim($line);

if(preg_match("/^waitms\(([\d]+(|\.[\d]+))\)$/"$line$matches))
{
$output .= "waitms(" intval($matches[1] * $factor) . ")\r\n";
}

else
{
$output .= "{$line}\r\n";
}
}

file_put_contents("output.cms"$output);

?>

А так, все уже итак расписали подробно ребята выше.

63
Да, я может не так подробно объяснил, это я понял спасибо, но на удивление у меня вдруг все стало работать как нужно после вашего ответа. Мистика какая-то :-)

64
Записываю последовательность действий, запускаю Alt + W, привязываюсь к Bluestacks, а именно HD-frontend.exe, не снимая привязки запускаю у меня либо совсем не видно никаких действий, либо кликает со смещениями ужасными. Пробовал записывать без привязки и воспроизводить, то же самое. Координаты окна эмулятора я не менял, скажите пожалуйста, что может быть не так?

65
Эх, жалко, что человек не выходит на связь

66
Ой, извиняюсь. Добавлю бот требуется с возможностью работы через Bluestacks "эмулятора" Android

67
До сих пор не получил предложений

68
Игра Войны Спарты Империя чести, требуется написание смарт-скрипта, подробное техническое задание дам непосредственно исполнителю.

По поводу бюджета оговорим уже когда поймем какое количество сладостей вы сможете реализовать из моего списка.

P.S. Выражаю большую благодарность автору данной программы! Очень хорошая софтина, жаль, что я так поздно о ней узнал и купил Remouse. Думаю, после того как найду исполнителя сделаю донэйт в данный проект

Pages: 1 ... 3 4 [5]