Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » FindImage Не работает

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

1. PycheGlaz - 17 Марта, 2022 - 10:41:20 - перейти к сообщению
Всех приветствую, посмотрел вводный урок, подумал ни чего сложного написал определённую логику кликов, проверил все работает, приступаю к FindImage, сохраняю изображение нужное, создаю блок и загружаю в блок изображение как на видео((вводное видео), в результате программа запускается и сразу останавливается, что происходит неизвестно, с кодом связываться не хочу, просто хочу понять что не так работает и как это посмотреть.

Код не помещается Как то картинку можно логическую можно скинуть сюда?
Какую часть кода вообще скидывать?
2. Kibor - 17 Марта, 2022 - 10:56:03 - перейти к сообщению
 PycheGlaz пишет:
Как то картинку можно логическую можно скинуть сюда?

Сюда никак. Ищите рес сайты. Чем больше информации тем больше помощи
3. PycheGlaz - 17 Марта, 2022 - 11:11:30 - перейти к сообщению
(для просмотра ссылки Вам необходимо авторизоваться) - Ссылка на фото
CODE:
load_images();

FindImage(0, #Screen[0][0], #W_Kib, W_Kib.leftclient, W_Kib.topclient, #Image0[0][0], 1, 0, 0, 0, #K_Kib, #X_Kib[0], #Y_Kib[0], 720, 269, 1191, 389, 200, 3000, -1, 0, 100, 0, 0, "0, 0, 0, 0", 200, "Левую клик", 0, 0, 1000, 0, 5, 5, 0, 0);
goto KIB_Exit;
KIB_Exit:;

function FindImage(int ew, int #Scr, win #w, int v_x, int v_y, int #image, int kol, int Sort, int sortx, int sorty, int #mK, int #mX, int #mY, int ex1, int ey1, int ex2, int ey2, int p1, int t, int cf, int r, int proc, int g1, int ignor, string mas_ignor, int p2, string m, int smx, int smy, int p3, int per_m, int per_x, int per_y, int p4, int povtor)
{
pause (p1);
int pvt=0;
S:;
if (t==0)t=1;
looptime(t)
{
if (ew==0)mK=findimage(SWIFT*g1, kol, #image[0][0], cf, #mX[0], #mY[0], ex1, ey1, ex2, ey2, r, r, r, r, r, r, proc, 1, -1);
if (ew==1)mK=findimage(SWIFT*g1, kol, #image[0][0], cf, #mX[0], #mY[0], v_x+ex1, v_y+ey1, v_x+ex2, v_y+ey2, r, r, r, r, r, r, proc, 1, -1);
if (ew==2)mK=findimage(SWIFT*g1, kol, #image[0][0], cf, #mX[0], #mY[0], ex1, ey1, ex2, ey2, r, r, r, r, r, r, proc, 1, w);
if (ew==3 || ew==4)mK=findimage(SWIFT*g1, kol, #image[0][0], cf, #mX[0], #mY[0], ex1, ey1, ex2, ey2, r, r, r, r, r, r, proc, 1, #Scr[0][0]);
if (mK>0) break;
sleep(5);
}
if (mK<1) return mK;
if (ew==3 || ew==4){ex1=ex1+screenstartx(); ey1=ey1+screenstarty();}
for (int n=0; n<mK; n++)
{
mX[n]=mX[n]+ex1;
mY[n]=mY[n]+ey1;
}
if (ignor)
{
mas_ignor=mas_ignor+"^r^n";
string P[4];
int x1, y1, x2, y2;
if (regexsearch(4, #P[0], mas_ignor, "[0-9]+(?=,|\r\n)")==4)
{
x1=formatsn(P[0]); y1=formatsn(P[1]); x2=formatsn(P[2]); y2=formatsn(P[3]);
for (n=0; n<mK; n++)
{
if (mX[n]>x1 && mX[n]<x2 && mY[n]>y1 && mY[n]<y2)
{
mK--;
for (int n1=n; n1<mK; n1++)
{
mX[n1]=mX[n1+1]; mY[n1]=mY[n1+1];
}
if (mK<1) return mK;
n--;
}
}
while (regexsearch(4, #P[0])==4)
{
x1=formatsn(P[0]); y1=formatsn(P[1]); x2=formatsn(P[2]); y2=formatsn(P[3]);
for (n=0; n<mK; n++)
{
if (mX[n]>x1 && mX[n]<x2 && mY[n]>y1 && mY[n]<y2)
{
mK--;
for (n1=n; n1<mK; n1++)
{
mX[n1]=mX[n1+1]; mY[n1]=mY[n1+1];
}
if (mK<1) return mK;
n--;
}
}
}
}
}
4. Zireael - 17 Марта, 2022 - 17:52:54 - перейти к сообщению
 Цитата:
что происходит неизвестно

От блока findimage сделайте 2 перехода к блокам messagebox, в одном какое-нибудь сообщение, что картинка найдена, в другом не найдена.
Тогда будет понятно нашлась картинка или нет. Если нет то уже разбираться почему не найдена.
5. Kibor - 18 Марта, 2022 - 01:56:43 - перейти к сообщению
Видео как настраивать блок FindImage
6. PycheGlaz - 18 Марта, 2022 - 04:49:07 - перейти к сообщению
Посмотрел видео( не нашел на ютубе так как просматривал глазами и ctrl F и не увидел в названии FINDimage, возможно ключевые слова нужно выносить вперед чтобы можно было найти через ctrl f, я думаю у многих бы отпали вопросы), но это неважно. Заметил что программа не создает код, даже если я просто сделал старт и Find image, потом удалил Find image, добавил блоки кликера код обновился но как то странно, клики стали работать, добавил опять блок Find image, мне вылезло сообщение что больше 350 строк нельзя, я проверил действительно 350 строк, удалил все создал заново то же самое сообщение, Как будто он не чистит предыдущий код. Перезагрузил комп Find image заработал с полпинка. Вообщем спасибо за помощь, видео грамотное, проблема оказалось в железе, хз может Антивирус так влияет.

Powered by ExBB FM 1.0 Final