Gorago |
Отправлено: 21 Августа, 2023 - 21:58:20
|
Наблюдатель
Покинул форум
Сообщений всего: 34
Дата рег-ции: Май 2023
Репутация: 0
|
Помогите, как задать в этой функции области на экране в которых не нужно искать?
function mov (int col, int ra) {
int r=ra; // разбежность
int color[2]={255}; // цвета
int kol[2]={20}; // количество
int x[100], y[100]; // координаты
int k=findheapcolor(sizearray(x), #color[0], #kol[0], sizearray(color), 1, #x[0], #y[0], 20, 20, 20, 20, 758, 310, 1169, 617, r, r, r, r, r, r, -1);
if (k>0) {
mouse(LEFT,x[0]+758, y[0]+310);
sleep(100); }
} |
|
|
Ilya001 |
Отправлено: 21 Августа, 2023 - 22:55:42
|
Эксперт
Покинул форум
Сообщений всего: 459
Дата рег-ции: Май 2020
Репутация: 23
|
Gorago пишет: Ilya001 , я так не пойму ( можно в мой пример добавить?
CODE:function mov (int col, int ra)
{
int cord = {758, 310, 822, 617} // игнор зона
int r=ra; // разбежность
int color[2]={255}; // цвета
int kol[2]={20}; // количество
int x[100], y[100]; // координаты
int k=findheapcolor(sizearray(x), #color[0], #kol[0], sizearray(color), 1, #x[0], #y[0], 20, 20, 20, 20, 758, 310, 1169, 617, r, r, r, r, r, r, -1);
if (k>0)
{
if(x[0]>cord[0] && x[0]<cord[2] && y[0]>cord[1] && y[0]<cord[3])
{
messagebox("Зона совпала по Х и Y не кликаем");
}
else
{
messagebox("Зона не совпала по Х и Y кликаем");
mouse(LEFT,x[0]+758, y[0]+310);
sleep(100);
}
}
} (Отредактировано автором: 21 Августа, 2023 - 22:58:36) |
|
|
Gorago |
Отправлено: 21 Августа, 2023 - 22:58:11
|
Наблюдатель
Покинул форум
Сообщений всего: 34
Дата рег-ции: Май 2023
Репутация: 0
|
Ilya001 , Спасибо разобрался
Цитата: function mov (int col, int ra)
{
int cord = {758, 310, 822, 617} // игнор зона
int r=ra; // разбежность
int color[2]={255}; // цвета
int kol[2]={20}; // количество
int x[100], y[100]; // координаты
int k=findheapcolor(sizearray(x), #color[0], #kol[0], sizearray(color), 1, #x[0], #y[0], 20, 20, 20, 20, 758, 310, 1169, 617, r, r, r, r, r, r, -1);
if (k>0)
{
if(x[0]+758>cord[0] && x[0]+758<cord[2] && y[0]+310>cord[1] && y[0]+310<cord[3])
{
messagebox("Зона совпала по Х и Y не кликаем");
}
else
{
messagebox("Зона не совпала по Х и Y не кликаем");
mouse(LEFT,x[0]+758, y[0]+310);
sleep(100);
}
}
} |
|
|
|