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

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

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

> Описание: как искать подподряд
Kibor
Отправлено: 13 Марта, 2015 - 22:07:56
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 Fogsand пишет:
скажите как мне лучше реализовать поиск картинок

как хотите

 Fogsand пишет:
ворос!!!

2 допустим у меня 10 картинок 5 из нх красные картинки с разным содержанием а другие чёрные как сделать так чтоб он искал цепочку например из 4 красных катинок появляющихся подподрят..

а фиг знает. вопрос не ясен. нет красных.. черных.. есть прост изображения.
если надо только красные, найдите у них общую составляющую их и ищите по маске. с остальным не учитываемым фоном.. параметр 3
 
 Top
Fogsand
Отправлено: 13 Марта, 2015 - 22:14:13
Post Id



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


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




скажите еслив надо по одной координае кликнуть 10 раз у mouse (LEFT) есть такой параметр или надо копировать его через слиип 10 раз
(Добавление)
вопрос про картинки закрываю на форуме что то бодобное нашёл как написано.
Всё не буду беспокоить пока вопросов нет кроме маус лефт !!
(Добавление)
ОЙ личку прочитал извените за нарушения правил. На все вопросы пока нашёл ответы!! Спасибо!
 
 Top
Fogsand
Отправлено: 31 Марта, 2015 - 22:14:08
Post Id



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


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




Здравствуйте!
объясните почему так?! Данный скрипт работает хорошо.
в функции skan() есть строчка кликанья мышки (mouse(LEFT, 455, 507,w);sleep(500);), пока у меня стоит клик по координатам как щас всё ок.
НО проблема такова когда кликается кнопка по этим координатам она изчезает пока идёт обработка и выдача результата, результат пришол кнопка появилась. время появления постоянно разное. Пишу скрипт вместо (mouse(LEFT, 455, 507,w);sleep(500);), находить картинку кнопки и тык! И вот тут ПРОБЛЕМА! скрипт перестаёт искать Image_0. Всё остальное ок скрипт работает без сбоев!
Дальше скидываю скрипт написаный через картинку тык. и через функцию в функции и через функция в функции и ешё функции и везде результат один перестаёт искать имайдж 0.

new:

ok();
activate (w);

beep(500, 300);

if (skan()==1)
{ red();sleep (1000);goto new;}
else {black();sleep (1000);goto new;}

function skan()
{
ch=0;
k=0;
rek:
if (k==8) return 1;
if (ch==8) return 0;

{

mouse(LEFT, 455, 507,w);sleep(500);

if (findimage(-1, #Image_0[0][0], 16711935, #PosX_0[0], #PosY_0[0], 0, 0, 800, 600, w)==1) {ch=0; k++; goto rek;}
if (findimage(-1, #Image_1[0][0], 16711935, #PosX_1[0], #PosY_1[0], 0, 0, 800, 600, w)==1) {k=0; ch++; goto rek;}

else {ch=0; k=0; goto rek;}

}
}
(Добавление)
через картинку
function skan()
{
ch=0;
k=0;
rek:
if (k==8) return 1;
if (ch==8) return 0;

{
if (findimage(-1, #Image_7[0][0], 16711935, #PosX_7[1], #PosY_7[1], 0, 0, 800, 600, w)==1)
{mouse(LEFT, PosX_7[1]+50, PosY_7[1]+23);}



if (findimage(-1, #Image_0[0][0], 16711935, #PosX_0[0], #PosY_0[0], 0, 0, 800, 600, w)==1) {ch=0; k++; goto rek;}
if (findimage(-1, #Image_1[0][0], 16711935, #PosX_1[0], #PosY_1[0], 0, 0, 800, 600, w)==1) {k=0; ch++; goto rek;}

else {ch=0; k=0; goto rek;}

}
}
(Добавление)
в функциях

function skan()
{


ch=0;
kk=0;

rek:

if (kk==3) return 0;
if (ch==5) return 1;

if (spin()==1)
{kch(); goto rek;}

}

function kch()
{
if (findimage(-1, #Image_0[0][0], 16711935, #PosX_0[0], #PosY_0[0], 0, 0, 800, 600, w)==1)
{ ch=0; kk++;}
if (findimage(-1, #Image_1[0][0], 16711935, #PosX_1[0], #PosY_1[0], 0, 0, 800, 600, w)==1)
{kk=0; ch++;}


else {ch=0; kk=0;}
}

function spin()
{
re:
if (findimage(-1, #Image_7[0][0], 16711935, #PosX_7[1], #PosY_7[1], 0, 0, 800, 600, w)==1)
{mouse(LEFT, PosX_7[1]+40, PosY_7[1]+23);return 1;}
else goto re;

}
(Добавление)
и вот так

function skan()
{


ch=0;
kk=0;

rek:

if (kk==3) return 0;
if (ch==5) return 1;

if (spin()==1)
{
if (findimage(-1, #Image_0[0][0], 16711935, #PosX_0[0], #PosY_0[0], 0, 0, 800, 600, w)==1)
{ ch=0; kk++;goto rek}
if (findimage(-1, #Image_1[0][0], 16711935, #PosX_1[0], #PosY_1[0], 0, 0, 800, 600, w)==1)
{ ch++; kk=0;goto rek}
else {ch=0; kk=0;goto rek}
}

function spin()
{
re:
if (findimage(-1, #Image_7[0][0], 16711935, #PosX_7[1], #PosY_7[1], 0, 0, 800, 600, w)==1)
{mouse(LEFT, PosX_7[1]+40, PosY_7[1]+23);return 1;}
else goto re;
}

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


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




Powered by