INTS[2800]=findimage(1, #INST[6]3315, -1, #YKAZ_Ffindimage__x[0], #YKAZ_Ffindimage__y[0], 0, 0, 1366, 768, -1);
код:
CODE:
int col_KIB, ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;
int Image_0_KIB[93][16];
int Image_1_KIB[19][19];
int Image_Hour_KIB[32][14];
int Image_Minute_KIB[33][15];
int hour=16, minutes=50;
int i;
start_();
findimage_(#Image_0_KIB[0][0], 0, 300, 0, 1, 160, 38, 0, -1, 0, 100, 1, 0, 0, ex_KIB, ey_KIB, #sum_KIB, #x_KIB, #y_KIB);
//findimage_(#Image_1_KIB[0][0], 300, 300, 0, 1, 10, 10, 0, -1, 30, 100, 1, 0, 0, ex_KIB, ey_KIB, #sum_KIB, #x_KIB, #y_KIB);
time_();
function start_()
{
getdisplay(col_KIB, ex_KIB, ey_KIB);
load_image_();
pause(1000);
}
function time_()
{
pause(300);
hourI=2;//hour/6;
hour_=2;//hour%6;
i=findimage(1, #Image_Minute_KIB[0][0], -1, #x_KIB[0], #y_KIB[0], 0, 0, ex_KIB, ey_KIB, -1);
mouse(LEFT, x_KIB[0]+hour_*34-5, y_KIB[0]+hour_*34+42);
//mouse(LEFT, 200, 200);
}
function findimage_(int #Image, int t, int p1, int p2, int m, int xm, int ym, int p3, int fon, int r, int p, int k, int xs, int ys, int xf, int yf, int#sum, int#x, int#y)
{
int timKIB, sumKIB, xKIB, yKIB;
pause(p1);
sumKIB=0;
if (t!=1) timKIB=gettime();
a: if (r==0 && p==100){sum=findimage(k, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, -1); if (sum>0) goto e;}
else {sum=findimage(k, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, r, r, r, r, r, r, p, 1, -1); if (sum>0) goto e;}
if (t==0) return 0;
if (gettime()-timKIB<t){sleep(20); goto a;}
return 0;
e: sumKIB=sum; xKIB=x[0]; yKIB=y[0];
pause(p2);
if (m==1){mouse(LEFT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==2){mouse(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==3){mouse(RIGHT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==4){mousedown(LEFT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==5){mousedown(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==6){mousedown(RIGHT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==7){mouseup(LEFT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==8){mouseup(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==9){mouseup(RIGHT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==10){mousemove(xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
return sumKIB;
}
function load_image_()
{
loadimage (#Image_0_KIB[0][0], "C:\Users\ýíåðãèÿ\Documents\Êèáîð\Image_0.bmp");
loadimage (#Image_1_KIB[0][0], "C:\Users\ýíåðãèÿ\Documents\Êèáîð\I40.bmp");
loadimage (#Image_Hour_KIB[0][0], "C:\Users\ýíåðãèÿ\Documents\Êèáîð\Hour.bmp");
loadimage (#Image_Minute_KIB[0][0], "C:\Users\ýíåðãèÿ\Documents\Êèáîð\Minute.bmp");
}
int col_KIB, ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;
int Image_0_KIB[93][16];
int Image_1_KIB[19][19];
int Image_Hour_KIB[32][14];
int Image_Minute_KIB[33][15];
int hour=16, minutes=50;
int i;
start_();
findimage_(#Image_0_KIB[0][0], 0, 300, 0, 1, 160, 38, 0, -1, 0, 100, 1, 0, 0, ex_KIB, ey_KIB, #sum_KIB, #x_KIB, #y_KIB);
//findimage_(#Image_1_KIB[0][0], 300, 300, 0, 1, 10, 10, 0, -1, 30, 100, 1, 0, 0, ex_KIB, ey_KIB, #sum_KIB, #x_KIB, #y_KIB);
time_();
function start_()
{
getdisplay(col_KIB, ex_KIB, ey_KIB);
load_image_();
pause(1000);
}
function time_()
{
pause(300);
hourI=2;//hour/6;
hour_=2;//hour%6;
i=findimage(1, #Image_Minute_KIB[0][0], -1, #x_KIB[0], #y_KIB[0], 0, 0, ex_KIB, ey_KIB, -1);
mouse(LEFT, x_KIB[0]+hour_*34-5, y_KIB[0]+hour_*34+42);
//mouse(LEFT, 200, 200);
}
function findimage_(int #Image, int t, int p1, int p2, int m, int xm, int ym, int p3, int fon, int r, int p, int k, int xs, int ys, int xf, int yf, int#sum, int#x, int#y)
{
int timKIB, sumKIB, xKIB, yKIB;
pause(p1);
sumKIB=0;
if (t!=1) timKIB=gettime();
a: if (r==0 && p==100){sum=findimage(k, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, -1); if (sum>0) goto e;}
else {sum=findimage(k, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, r, r, r, r, r, r, p, 1, -1); if (sum>0) goto e;}
if (t==0) return 0;
if (gettime()-timKIB<t){sleep(20); goto a;}
return 0;
e: sumKIB=sum; xKIB=x[0]; yKIB=y[0];
pause(p2);
if (m==1){mouse(LEFT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==2){mouse(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==3){mouse(RIGHT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==4){mousedown(LEFT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==5){mousedown(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==6){mousedown(RIGHT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==7){mouseup(LEFT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==8){mouseup(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==9){mouseup(RIGHT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==10){mousemove(xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
return sumKIB;
}
function load_image_()
{
loadimage (#Image_0_KIB[0][0], "C:\Users\ýíåðãèÿ\Documents\Êèáîð\Image_0.bmp");
loadimage (#Image_1_KIB[0][0], "C:\Users\ýíåðãèÿ\Documents\Êèáîð\I40.bmp");
loadimage (#Image_Hour_KIB[0][0], "C:\Users\ýíåðãèÿ\Documents\Êèáîð\Hour.bmp");
loadimage (#Image_Minute_KIB[0][0], "C:\Users\ýíåðãèÿ\Documents\Êèáîð\Minute.bmp");
}