Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (26): В начало « 18 19 20 21 22 23 24 [25] 26 »   

> Без описания
Kibor
Отправлено: 17 Февраля, 2021 - 16:27:56
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 10970 пишет:
Я понятия не имею что он там возвращает
Так смотрите.
 
 Top
10970
Отправлено: 17 Февраля, 2021 - 16:31:27
Post Id



Пользователь
Специалист


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




(для просмотра ссылки Вам необходимо авторизоваться)
вот такая ошибка когда я просто файл пересылаю другу. У меня на моем нет возможности сейчас проверить. Но у него то же самое что и у меня.
 
 Top
Kibor
Отправлено: 17 Февраля, 2021 - 16:40:19
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




нет файла.
что возвращает unpack?
 Цитата:
unpack("C:\Windows\system32\calc.exe", "C:\c.exe", 1);
первый параметр - строка или переменная string в которой содержится путь к файлу каким он прописан в блоке RESOURCE. Этот параметр указывает какой файл извлекаем из ресурсов.
второй - строка или переменная string в которой содержится путь куда запишем файл.
третий параметр 0 или 1
0 - не заменять если есть..
1 - заменять.

возвращает 1 при удачной записи - замене.
0 при не замене так как есть и последний параметр 0.
меньше 0 при неудаче.
 
 Top
10970
Отправлено: 17 Февраля, 2021 - 18:22:40
Post Id



Пользователь
Специалист


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




Владимир, вы наверно не помните, ввиду занятости, но я не понимаю ЧТО вы от меня хотите?? unpack("C:\Windows\system32\calc.exe", "C:\c.exe", 1);
что мне делать с этой строчкой? куда я должен ее вставить чтоб она выполнилась?
я н е п р о г р а м м и с т ....
(куда вставить я сам знаю Улыбка )
если в кибор то ни чего, запускается в киборе и все, ни каких ошибок и надписей..
(Добавление)
кибор при исполнении просто сворачивается и разворачивается, типа выполнил строчку.
но я так понимаю должен быть файл C:\c.exe ?
(Добавление)
короче у меня мозг взрывается, давайте уже завтра днем плиз.
 
 Top
Kibor
Отправлено: 17 Февраля, 2021 - 18:47:51
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Как задаете вопросы, такие и ответы.
Тем более задаете их в одной теме. Я даже искать не буду начало вашего вопроса.


Этот код при запусчке собранного exe что выведет?
CODE:
win w_KIB;
int ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;
int sx_KIB, sy_KIB;
int Image_0_KIB[73][69];

start_();

m_KIB1: if (findimage_(#Image_0_KIB[0][0], 500, 500, 0, 13, 0, 0, -1, 0, 0, 0, -1, -1, -1, 10, 100, 1, 0, 0, ex_KIB, ey_KIB, #sum_KIB, #x_KIB, #y_KIB)>0) goto m_KIB0;
else goto m_KIB3;
m_KIB0: messagebox("Фотка найдена");
goto m_KIB1;
m_KIB3:
goto m_KIB1;



function start_()
{
load_image_();
pause(1000);
int x, y;
getmouse(x, y);
w_KIB=getwindow(0, x, y);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
sx_KIB=w_KIB.leftclient; sy_KIB=w_KIB.topclient;
}


function findimage_(int #Image, int t, int p1, int p2, int m, int xm, int ym, int mov_m, int mov_x, int mov_y, int p3, int wait, int cycle, int fon, int r, int p, int k, int xs, int ys, int xf, int yf, int#sum, int#x, int#y)
{
xs=xs+sx_KIB; ys=ys+sy_KIB; xf=xf+sx_KIB; yf=yf+sy_KIB;
int timKIB, sumKIB, xKIB, yKIB, tx, ty, tcycle=0;
sty: pause(p1);
sumKIB=0;
if (t!=0) 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); goto hy;}
if (m==2){mouse(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==3){mouse(RIGHT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==4){mousedown(LEFT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==5){mousedown(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==6){mousedown(RIGHT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==7){mouseup(LEFT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==8){mouseup(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==9){mouseup(RIGHT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==10){mousedbl(LEFT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==11){mousedbl(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==12){mousedbl(RIGHT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==13)mousemove(xs+xKIB+xm, ys+yKIB+ym);
hy: if (mov_m==1)mousemove(mov_x, mov_y);
if (m>0 && m<14)pause(p3);
if (wait!=-1)
{
for (int ttim=gettime(); gettime()-ttim<wait; sleep(20))
{
if (r==0 && p==100){if (findimage(1, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, -1)==0)return sumKIB;}
else {if (findimage(1, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, r, r, r, r, r, r, p, 1, -1)==0)return sumKIB;}
}
if (tcycle<cycle){tcycle++; goto sty;}
return 0;
}
return sumKIB;
}




function load_image_()
{
string temp_fold=tempfolder();
messagebox (unpack("D:\Кибор\тест\фото кибор.bmp", temp_fold+"фото кибор.bmp", 1));
loadimage (#Image_0_KIB[0][0], temp_fold+"фото кибор.bmp");
}


RESOURCE
{
"D:\Кибор\тест\фото кибор.bmp";
}
 
 Top
10970
Отправлено: 18 Февраля, 2021 - 01:07:44
Post Id



Пользователь
Специалист


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




 Kibor пишет:
Как задаете вопросы, такие и ответы.
Тем более задаете их в одной теме. Я даже искать не буду начало вашего вопроса.


Этот код при запусчке собранного exe что выведет?


1

а где мне задавать вопросы?
В этом форуме 500 миллионов тем, где всего один пост, вопрос без ответа, или с ответом. Когда поиск врубаешь, на простой запрос вылазит 200 тем где упоминается искомое слово. Пока их потрошишь, уже желание пропадает найти ответ. А моя тема собирает в одном месте все вопросы МЕНЯ волнующие. Вот вы нашли эту тему по заголовку. А у меня в поиске по сайту "Возвращение из функции" до сих пор тема не показывается. Я думаю вы не считаете что я задаю вопросы только для того чтоб вам голову заморочить или по тому что мне поговорить не с кем?А если не правильно формулирую вопросы, то это только по тому что не умею ориентироваться во всех аспектах программирования как вы.
 
 Top
Zireael
Отправлено: 18 Февраля, 2021 - 01:12:49
Post Id



Пользователь
Эксперт


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




 Цитата:
Этот код при запусчке собранного exe что выведет?
1

И loadimage не выдал ошибки?
 
 Top
10970
Отправлено: 18 Февраля, 2021 - 02:51:17
Post Id



Пользователь
Специалист


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




нет
 
 Top
Kibor
Отправлено: 18 Февраля, 2021 - 04:41:48
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




10970 , Ну ну.. Как хотите. А я лично не буду перечитывать перечитывать несколько страниц назад, вместо того что бы открыть первую страницу. что бы найти начальный вопрос с "не видит картинку".
Что выдает такой в собранном exe с галкой упаковать в ресурсы?
CODE:
win w_KIB;
int ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;
int sx_KIB, sy_KIB;
int Image_0_KIB[73][69];

start_();

m_KIB1: if (findimage_(#Image_0_KIB[0][0], 500, 500, 0, 13, 0, 0, -1, 0, 0, 0, -1, -1, -1, 10, 100, 1, 0, 0, ex_KIB, ey_KIB, #sum_KIB, #x_KIB, #y_KIB)>0) goto m_KIB0;
else goto m_KIB3;
m_KIB0: messagebox("Фотка найдена");
goto m_KIB1;
m_KIB3:
goto m_KIB1;



function start_()
{
load_image_();
pause(1000);
int x, y;
getmouse(x, y);
w_KIB=getwindow(0, x, y);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
sx_KIB=w_KIB.leftclient; sy_KIB=w_KIB.topclient;
}


function findimage_(int #Image, int t, int p1, int p2, int m, int xm, int ym, int mov_m, int mov_x, int mov_y, int p3, int wait, int cycle, int fon, int r, int p, int k, int xs, int ys, int xf, int yf, int#sum, int#x, int#y)
{
xs=xs+sx_KIB; ys=ys+sy_KIB; xf=xf+sx_KIB; yf=yf+sy_KIB;
int timKIB, sumKIB, xKIB, yKIB, tx, ty, tcycle=0;
sty: pause(p1);
sumKIB=0;
if (t!=0) 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); goto hy;}
if (m==2){mouse(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==3){mouse(RIGHT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==4){mousedown(LEFT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==5){mousedown(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==6){mousedown(RIGHT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==7){mouseup(LEFT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==8){mouseup(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==9){mouseup(RIGHT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==10){mousedbl(LEFT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==11){mousedbl(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==12){mousedbl(RIGHT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==13)mousemove(xs+xKIB+xm, ys+yKIB+ym);
hy: if (mov_m==1)mousemove(mov_x, mov_y);
if (m>0 && m<14)pause(p3);
if (wait!=-1)
{
for (int ttim=gettime(); gettime()-ttim<wait; sleep(20))
{
if (r==0 && p==100){if (findimage(1, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, -1)==0)return sumKIB;}
else {if (findimage(1, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, r, r, r, r, r, r, p, 1, -1)==0)return sumKIB;}
}
if (tcycle<cycle){tcycle++; goto sty;}
return 0;
}
return sumKIB;
}




function load_image_()
{
string temp_fold=tempfolder();
messagebox (temp_fold);
messagebox (unpack("D:\Кибор\тест\фото кибор.bmp", temp_fold+"фото кибор.bmp", 1));
messagebox (loadimage (#Image_0_KIB[0][0], temp_fold+"фото кибор.bmp"));
}


RESOURCE
{
"D:\Кибор\тест\фото кибор.bmp";
}
 
 Top
10970
Отправлено: 18 Февраля, 2021 - 08:44:46
Post Id



Пользователь
Специалист


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




я на предыдущей странице написал что этот пример неудачный. Все работает как надо. Возможно изза смены версии кибора исправилось. Но раньше, при точно таких же раскладах,бот не работал пока я не переносил картинки. Сегодня днем ради интереса перекину товарищу бота, пусть запустит и посмотрим как он без папки с картинками работать начнет или нет. Но раньше точно не работало.
 
 Top
Страниц (26): В начало « 18 19 20 21 22 23 24 [25] 26 »
Сейчас эту тему просматривают: 41 (гостей: 41, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by