пишу вот такой вот код :
CODE:
int color, xe, ye;
getdisplay(color, xe, ye);
sleep(1000);
win w=window ("bbbbbbbbbbbbbb.gif (764?319) - Google Chrome", "Chrome_WidgetWin_1", -1);
int x[20], y[20];
povtor: finddynamic(0, #x[0], #y[0], 0, 0, 0, 0, 0, 0, xe, ye, -1);
sleep(500);
int k=finddynamic(-1, #x[0], #y[0], 10, 10, 26, 31, 0, 0, xe, ye, -1);
int n=0;
ck: if (n<k)
{
mousemove(x[n]+5, y[n]+5);
sleep(1000);
n++;
goto ck;
}
int color, xe, ye;
getdisplay(color, xe, ye);
sleep(1000);
win w=window ("bbbbbbbbbbbbbb.gif (764?319) - Google Chrome", "Chrome_WidgetWin_1", -1);
int x[20], y[20];
povtor: finddynamic(0, #x[0], #y[0], 0, 0, 0, 0, 0, 0, xe, ye, -1);
sleep(500);
int k=finddynamic(-1, #x[0], #y[0], 10, 10, 26, 31, 0, 0, xe, ye, -1);
int n=0;
ck: if (n<k)
{
mousemove(x[n]+5, y[n]+5);
sleep(1000);
n++;
goto ck;
}
указатель на окно стоить на вкладке браузера с закрепленным выше гифом.
finddynamic в моем примере ищет не совсем так как хотелось бы...
точность нахождения моба на локации очень безобразна.
сразу говорю , что эту статью я читал , но "не допонял" и поэтому решил написать здесь для помощи в разъяснении.
моб который нужно найти его размеры 52 на 63px.
как я понял в
CODE:
k=finddynamic(-1, #x[0], #y[0], 10, 10, 26, 31, 0, 0, xe, ye, -1);
6 и 7 параметр должны быть половинные размеры моего моба т.е. 26 и 31 (пусть будет) , но ни как не могу понять , что мне писать в 4 и 5-ый параметр.
Объясните пожалуйста люди добрые кому не лень... желательно на моем примере, для моего моба. Заранее спасибо.