vikkuzz |
Отправлено: 06 Сентября, 2018 - 00:58:44
|


Участник

Покинул форум
Сообщений всего: 61
Дата рег-ции: Июль 2018
Репутация: 0

|
Данный скрипт создает txt файл, в котором будут записаны координаты, которые можно использовать в боте. Например для поиска чего-либо в определенных зонах экрана в порядке очередности. вручную заполнить в массив 25 зон у меня занимает около получаса. с помощью этого скрипта можно это сделать за пару минут, кликая по координатам участка поиска.
количество координат меняется переменной "n".
CODE:
string xs="xs";
string ys="ys";
string xf="xf";
string yf="yf";
char b=' ';
char c=';';
char d='[';
char f=']';
char g='=';
int q, w, e, r;
int n=0;
if (fopen ("c:\massiv.txt", "a")!=0)
{while(n<5)
{textbkcolor(255, 65280);
textout(0, 500, 400, "Навести курсор в нужные координаты и нажать 'Ё'", 0);
while(getkeystate(192)==0)sleep(10);
while(getkeystate(192)==1)sleep(10);
resettextout(1);
getmouse(q, w);
pause(500);
fwrite(xs);fwrite(d);fwrite(n);fwrite(f);fwrite(g);fwrite(q);fwrite(c);fwrite(b);
fwrite(ys);fwrite(d);fwrite(n);fwrite(f);fwrite(g);fwrite(w);fwrite(c);fwrite(b);
textbkcolor(255, 65280);
textout(0, 500, 400, "Навести курсор в нужные координаты и нажать 'Ё'", 0);
while(getkeystate(192)==0)sleep(10);
while(getkeystate(192)==1)sleep(10);
resettextout(1);
getmouse(e, r);
pause(500);
fwrite(xf);fwrite(d);fwrite(n);fwrite(f);fwrite(g);fwrite(e);fwrite(c);fwrite(b);
fwrite(yf);fwrite(d);fwrite(n);fwrite(f);fwrite(g);fwrite(r);fwrite(c);fwrite(b);
pause(500);
fwrite(ENDL);
n++;
}
fclose();
}
|
|
|
Zireael |
Отправлено: 07 Сентября, 2018 - 11:08:46
|


Эксперт

Покинул форум
Сообщений всего: 4531
Дата рег-ции: Нояб. 2017
Репутация: 587

|
Цитата: можно ли как-то сделать,чтобы отмечались визуально точки записанных координат?
code (Отобразить)CODE:string xs="xs";
string ys="ys";
string xf="xf";
string yf="yf";
char b=' ';
char c=';';
char d='[';
char f=']';
char g='=';
int q, w, e, r;
int n=0;
int v=0;
int image[1][1];
image[0][0]=255; // цвет точки
if (fopen ("c:\massiv.txt", "w")!=0)
{
while(n<3)
{
textbkcolor(255, 65280);
textout(0, 500, 400, "Навести курсор в нужные координаты и нажать 'Ё'", 0);
while(getkeystate(192)==0)sleep(10);
while(getkeystate(192)==1)sleep(10);
resettextout(1);
getmouse(q, w);
fwrite(xs);fwrite(d);fwrite(n);fwrite(f);fwrite(g);fwrite(q);fwrite(c);fwrite(b);
fwrite(ys);fwrite(d);fwrite(n);fwrite(f);fwrite(g);fwrite(w);fwrite(c);fwrite(b);
visualwindow(v, 0, 0, sizearray(image), sizearray(image[]), q, w, 600, #image[0][0]); v++;
textbkcolor(255, 65280);
textout(0, 500, 400, "Навести курсор в нужные координаты и нажать 'Ё'", 0);
while(getkeystate(192)==0)sleep(10);
while(getkeystate(192)==1)sleep(10);
resettextout(1);
getmouse(e, r);
fwrite(xf);fwrite(d);fwrite(n);fwrite(f);fwrite(g);fwrite(e);fwrite(c);fwrite(b);
fwrite(yf);fwrite(d);fwrite(n);fwrite(f);fwrite(g);fwrite(r);fwrite(c);fwrite(b);
fwrite(ENDL);
n++;
visualwindow(v, 0, 0, sizearray(image), sizearray(image[]), e, r, 600, #image[0][0]); v++;
}
fclose();
} |
|
|
|