Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
ilia199934
Отправлено: 29 Апреля, 2020 - 19:11:09
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 6
Дата рег-ции: Сент. 2019  
Репутация: 0




Всем привет, как можно организовать программу, что бы когда изображение было на экране, бот делал определенное действие, потом когда изображение пропало он остановился, появилось заново и он начал делать действие.
 
 Top
Zireael
Отправлено: 30 Апреля, 2020 - 02:26:33
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4466
Дата рег-ции: Нояб. 2017  
Репутация: 585




CODE:
int Image_0[99][99]; // массив для картинки
int PosX, PosY; // сюда запишутся координаты картинки
loadimage (#Image_0[0][0], "D:\Kibor2\Image_0.bmp"); // загрузить картинку


loop() // бесконечный цикл
{
while(findimage(1, #Image_0[0][0], -1, #PosX, #PosY, 0, 0, 1920, 1080, -1) == 1) // пока найдена картинка
{
// выполнять нужные действия
textout(0, 0, 0, "Картинка найдена", 1);
}
textout(0, 0, 0, "Картинка не найдена", 1);
sleep(10);
}
 
 Top
ilia199934
Отправлено: 30 Апреля, 2020 - 05:09:10
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 6
Дата рег-ции: Сент. 2019  
Репутация: 0




 Zireael пишет:
CODE:
int Image_0[99][99]; // массив для картинки
int PosX, PosY; // сюда запишутся координаты картинки
loadimage (#Image_0[0][0], "D:\Kibor2\Image_0.bmp"); // загрузить картинку


loop() // бесконечный цикл
{
while(findimage(1, #Image_0[0][0], -1, #PosX, #PosY, 0, 0, 1920, 1080, -1) == 1) // пока найдена картинка
{
// выполнять нужные действия
textout(0, 0, 0, "Картинка найдена", 1);
}
textout(0, 0, 0, "Картинка не найдена", 1);
sleep(10);
}

Спасибо, буду пробывать
 
 Top
ilia199934
Отправлено: 30 Апреля, 2020 - 08:38:27
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 6
Дата рег-ции: Сент. 2019  
Репутация: 0




 Zireael пишет:
CODE:
int Image_0[99][99]; // массив для картинки
int PosX, PosY; // сюда запишутся координаты картинки
loadimage (#Image_0[0][0], "D:\Kibor2\Image_0.bmp"); // загрузить картинку


loop() // бесконечный цикл
{
while(findimage(1, #Image_0[0][0], -1, #PosX, #PosY, 0, 0, 1920, 1080, -1) == 1) // пока найдена картинка
{
// выполнять нужные действия
textout(0, 0, 0, "Картинка найдена", 1);
}
textout(0, 0, 0, "Картинка не найдена", 1);
sleep(10);
}


Создал нечто такое, но не получается вывести из цикла, после появления картинки бот тыкает на кнопку, потом она исчезает, появляется опять и он опять тыкает, но не может начать программу заново с m_KIB0
CODE:

m_KIB0: mouse_(0, 1, 373, 1049, 500);
key_(73, 1, "", 0, 0, 500);
mouse_(0, 1, 366, 436, 500);
mouse_(0, 1, 369, 556, 500);
while (findimage_(#Image_0_KIB[0][0], 350000, 0, 0, 13, 500, 500, -1, 0, 0, 0, -1, -1, -1, 0, 70, 1, 922, 831, 1207, 1002, #2, #x_KIB, #y_KIB) == 1) // поиск изображения
{
mouse_(0, 1, 1107, 415, 0); // тыкает по экрану пока изображение на экране
}
goto m_KIB0;

(Отредактировано автором: 30 Апреля, 2020 - 08:40:25)

 
 Top
ivantu
Отправлено: 30 Апреля, 2020 - 09:00:40
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




CODE:
m_KIB0: mouse_(0, 1, 373, 1049, 500);
key_(73, 1, "", 0, 0, 500);
mouse_(0, 1, 366, 436, 500);
mouse_(0, 1, 369, 556, 500);
while (findimage_(#Image_0_KIB[0][0], 350000, 0, 0, 13, 500, 500, -1, 0, 0, 0, -1, -1, -1, 0, 70, 1, 922, 831, 1207, 1002, #2, #x_KIB, #y_KIB) == 1) // поиск изображения
{
mouse_(0, 1, 1107, 415, 0); // тыкает по экрану пока изображение на экране
goto m_KIB0;
}
goto m_KIB0;


goto m_KIB0; вне цикла , положите его после клика мыши.

CODE:

{
mouse_(0, 1, 1107, 415, 0); // тыкает по экрану пока изображение на экране
goto m_KIB0;
}
 
 Top
ilia199934
Отправлено: 30 Апреля, 2020 - 09:23:55
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 6
Дата рег-ции: Сент. 2019  
Репутация: 0




 ivantu пишет:
CODE:
m_KIB0: mouse_(0, 1, 373, 1049, 500);
key_(73, 1, "", 0, 0, 500);
mouse_(0, 1, 366, 436, 500);
mouse_(0, 1, 369, 556, 500);
while (findimage_(#Image_0_KIB[0][0], 350000, 0, 0, 13, 500, 500, -1, 0, 0, 0, -1, -1, -1, 0, 70, 1, 922, 831, 1207, 1002, #2, #x_KIB, #y_KIB) == 1) // поиск изображения
{
mouse_(0, 1, 1107, 415, 0); // тыкает по экрану пока изображение на экране
goto m_KIB0;
}
goto m_KIB0;


goto m_KIB0; вне цикла , положите его после клика мыши.

CODE:

{
mouse_(0, 1, 1107, 415, 0); // тыкает по экрану пока изображение на экране
goto m_KIB0;
}

Нужно что бы бот тыкал мышкой пока изображение на экране непрерывно, если переместить goto m_KIB0 он сделает 1 клик и начнет все заново.

Все, решил проблему изменив время ожидания картинки

(Отредактировано автором: 30 Апреля, 2020 - 09:42:00)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by