CODE:
string put1="z:\Vmware\fold.bmp",put2="z:\Vmware\first.bmp";
string put3="z:\Vmware\second.bmp",put4="z:\Vmware\third.bmp";
int x,y,b;
win w;
int k1,k2,k3;
int king[400][400];
n: messagebox("Hello");
if (proverka(put1)==1)
{
w=window ("NoMachine - Runta1", "QWidget", -1);
activate(w);
mouse(LEFT,x+163,y-57,1,w);
mouse(LEFT,x+148,y,1,w);
mouse(LEFT,x+108,y,1,w);
loadimage(#king[0][0],put2);
k1=(findimage(4, #king[0][0], 255, #x, #y, 0, 0, 1920, 1080, -1);
loadimage(#king[0][0],put3);
k2=(findimage(4, #king[0][0], 255, #x, #y, 0, 0, 1920, 1080, -1);
loadimage(#king[0][0],put4);
k3=(findimage(4, #king[0][0], 255, #x, #y, 0, 0, 1920, 1080, -1);
b=k1+k2+k3;
}
messagebox(proverka(put1));
if (b=!4) goto n;
if (b==4)
{
mouse(LEFT,492,10,1,w);
mouse(LEFT,1000,10,1,w);
mouse(LEFT,1000,383,1,w);
mouse(LEFT,492,383,1,w);
}
function proverka (string f1)
{
loadimage(#king[0][0],f1);
if (findimage(1, #king[0][0], 255, #x, #y, 0, 0, 1920, 1080, -1)==0)
{
return 0;
}
else
{
return 1;
}
}
string put3="z:\Vmware\second.bmp",put4="z:\Vmware\third.bmp";
int x,y,b;
win w;
int k1,k2,k3;
int king[400][400];
n: messagebox("Hello");
if (proverka(put1)==1)
{
w=window ("NoMachine - Runta1", "QWidget", -1);
activate(w);
mouse(LEFT,x+163,y-57,1,w);
mouse(LEFT,x+148,y,1,w);
mouse(LEFT,x+108,y,1,w);
loadimage(#king[0][0],put2);
k1=(findimage(4, #king[0][0], 255, #x, #y, 0, 0, 1920, 1080, -1);
loadimage(#king[0][0],put3);
k2=(findimage(4, #king[0][0], 255, #x, #y, 0, 0, 1920, 1080, -1);
loadimage(#king[0][0],put4);
k3=(findimage(4, #king[0][0], 255, #x, #y, 0, 0, 1920, 1080, -1);
b=k1+k2+k3;
}
messagebox(proverka(put1));
if (b=!4) goto n;
if (b==4)
{
mouse(LEFT,492,10,1,w);
mouse(LEFT,1000,10,1,w);
mouse(LEFT,1000,383,1,w);
mouse(LEFT,492,383,1,w);
}
function proverka (string f1)
{
loadimage(#king[0][0],f1);
if (findimage(1, #king[0][0], 255, #x, #y, 0, 0, 1920, 1080, -1)==0)
{
return 0;
}
else
{
return 1;
}
}
У меня скрипт должен при каждом появлении изображения кликать относительно этого изображения по трем координатам и так до тех пор пока не появятся 4-и изображения (трех видов) в любой комбинации. У меня скрипт просто не находит нужное изображение в окне, но даже если так он по goto Должен возвращаться вверх по тексту программы до тех пор пока параметр b не станет равным 4-ем. А у меня программа просто не находит изображение, не возвращается назад, не выполяет порядок действий при b=1 и заканчивает свою деятельность - то есть не делает ничего. Мне вот интересно почему??