1. ilia199934 - 29 Апреля, 2020 - 11:11:09 - перейти к сообщению
Всем привет, как можно организовать программу, что бы когда изображение было на экране, бот делал определенное действие, потом когда изображение пропало он остановился, появилось заново и он начал делать действие.
2. Zireael - 29 Апреля, 2020 - 18:26:33 - перейти к сообщению
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);
}
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);
}
3. ilia199934 - 29 Апреля, 2020 - 21:09:10 - перейти к сообщению
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);
}
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);
}
Спасибо, буду пробывать
4. ilia199934 - 30 Апреля, 2020 - 00:38:27 - перейти к сообщению
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);
}
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;
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;
5. ivantu - 30 Апреля, 2020 - 01:00:40 - перейти к сообщению
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;
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;
}
{
mouse_(0, 1, 1107, 415, 0); // тыкает по экрану пока изображение на экране
goto m_KIB0;
}
6. ilia199934 - 30 Апреля, 2020 - 01:23:55 - перейти к сообщению
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;
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;
}
{
mouse_(0, 1, 1107, 415, 0); // тыкает по экрану пока изображение на экране
goto m_KIB0;
}
Нужно что бы бот тыкал мышкой пока изображение на экране непрерывно, если переместить goto m_KIB0 он сделает 1 клик и начнет все заново.
Все, решил проблему изменив время ожидания картинки