Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Ошибка при запуске

Страниц (1): [1]
 

1. Scorp1978 - 02 Марта, 2016 - 11:09:59 - перейти к сообщению
При запуске файла выскакивает вот такая ошибка файл весит 122 кб


размер такого же кода но меньшего размера проблем не возникает?
2. Kibor - 02 Марта, 2016 - 17:23:26 - перейти к сообщению
Надо видеть скрипт
3. Scorp1978 - 03 Марта, 2016 - 08:35:48 - перейти к сообщению
 Kibor пишет:
Надо видеть скрипт


CODE:

//==================================================//
// поиск нашего задания в избранном № 1014325 //
//==================================================//
int PosX_1014325[1], PosY_1014325[1];
int Image_1014325[250][250];
loadimage (#Image_1014325[0][0], "C:\WMMAIL\image_id\1014325.bmp");
int color, xe, ye;
getdisplay(color, xe, ye);
n: if (findimage(-1, #Image_1014325[0][0], 1924853, #PosX_1014325[0], #PosY_1014325[0], 0, 0, 1400, 1001, -1)==0)
{
sleep(50);
goto n;
}

//===========================//
// нашли переходим к заданию //
//===========================//
pause(1000);
mouse(LEFT,PosX_1014325[0]+5, PosY_1014325[0]-30);
pause(500);
//============================




//=======================//
// ищем кнопку выполнить //
//=======================//
find_run();
//=========================

//========================================//
// закрываем страницу и открываем новую //
//========================================//
pause(500);
mouse(LEFT,577, 12);
pause(500);
mouse(LEFT,418, 14);
pause(3000);
key("www.google.com", 1, 1, 0);
pause(3000);
key(13);
pause(3000);
key("ford out inside 98562327", 1, 1, 0);
key(13);
pause(3000);



//===============================//
// ищем сайт и переходим на него //
//===============================//
//key_str("ford out inside 98562327");
copy_adress2();
int PosXF_1[1], PosYF_1[1];
int Image_4[250][250];
loadimage (#Image_4[0][0], "C:\WMMAIL\image_site\fordinsideauto.bmp");
mousemove(1390, 1011);
rf: if (findimage(-1, #Image_4[0][0], 0, #PosXF_1[0], #PosYF_1[0], 0, 0, 1400, 959, -1)==0)
{
pause(1000);
mouse(LEFT);
goto rf;
}
pause(1000);
mousemove(PosXF_1[0]+5, PosYF_1[0]-5);
pause(1000);
mouse(LEFT);
pause(5000);
//==================================

//=========================================//
// вставляем текстовку под конкретный сайт //
//=========================================//
#include "C:\WMMAIL\incl\1006342\1014325.txt"
//===========================================

copy_adress2();
pause(3000);
start('c:\wmmail\recl_s.exe');
sleep(180000);


//searchrecl();
//=========================================//
// вставляем поиск рекламы //
//=========================================//
//#include "C:\WMMAIL\reklama\1gbru.txt"
//===========================================

copyotchet();
otpr_otch();
//=========================================//
// закрываем вкладки //
//=========================================//
mouse (LEFT, 770, 16);
pause (1000);
mouse (LEFT, 578, 10);
pause (1000);
mouse (LEFT, 382, 11);
pause (1000);
mouse (LEFT, 98, 13);
pause (1000);






function copyotchet()

{
// переходим на страницу в которую копируем отчет
mousemove(300,12);
pause(500);
mouse(LEFT);
pause(500);

// Ищем кнопку отправить отчет
int PosXotpr_1[1], PosYotpr_1[1];
mousemove(1392, 1011);
int Image_otpr[472][25];
loadimage (#Image_otpr[0][0], "C:\WMMAIL\image_dop\otpr_otch.bmp");
rotpr: if (findimage(-1, #Image_otpr[0][0], 0, #PosXotpr_1[0], #PosYotpr_1[0], 0, 0, 1400, 959, -1)==0)
{
pause(1000);
mouse(LEFT);
goto rotpr;
}
pause(500);
mousemove(PosXotpr_1[0],PosYotpr_1[0]-100);
pause(500);
mouse(LEFT);
pause(500);
char p=formatic(13);
string preiemnik, t_ ;
t_=''
if (fopen ("C:\WMMAIL\total.txt", "r")!=0)
{
l:if (freadline(preiemnik)!=0)
{
writeclipboard(preiemnik);
pause(500);
keydown(CONTROL);
pause(500);
key(86);
pause(50);
keyup(CONTROL);
key(13);
goto l;
}
fclose();
}


}

function copy_adress2() // копируем ссылку в отчет
{
mousemove(1284, 43);
pause(500);
mouse(RIGHT);
pause(500);
mousemove(1262, 198);
pause(500);
mouse(LEFT);
pause(500);
mousemove(1284, 43);
pause(500);
mouse(RIGHT);
pause(500);
mousemove(1252, 104);
pause(500);
mouse(LEFT);
pause(500);
string per;
readclipboard (per);
if (fopen ("C:\WMMAIL\otchet.txt", "a")!=0)
{
fwrite(per);
fwrite(ENDL);
fclose();
}
pause(500);
}

function key_str(string b)
{
char a[256];
strcpy(#a[0], b);
int size_char=size(#a[0]);
int h=0;
i:if (h<size_char)
{
pause(200+rand(-50, 100));
keydown(a[h]);
pause(200+rand(-50, 100));
keyup(a[h]);
pause(200+rand(-50, 100));
h++;
goto i;
}
key(13);
}

function find_run()
{
int PosX_1[1], PosY_1[1];
int PosX_2[1], PosY_2[1];
int PosX_3, PosY_3;
int Image_0[186][12];
loadimage (#Image_0[0][0], "C:\WMMAIL\image_dop\run.bmp");
int Image_0_[189][14];
loadimage (#Image_0_[0][0], "C:\WMMAIL\image_dop\run1.bmp");
int color, xe, ye;
getdisplay(color, xe, ye);
mousemove(1390, 1011);
r: if (findimage(-1, #Image_0[0][0], 0, #PosX_1[0], #PosY_1[0], 0, 0, 1400, 959, -1)==0)
{
if (findimage(-1,#Image_0_[0][0], 0, #PosX_2[0], #PosY_2[0], 0, 0, 1400, 959, -1)==0)
{
pause(1000);
mouse(LEFT);
goto r;
}
}

pause(1000);
mousemove(PosX_1[0]+PosX_2[0]+10, PosY_1[0]+PosY_2[0]+5);
pause(1000);
mouse(LEFT);
pause(1000);
}

function otpr_otch()
{
int PosX_otpr[1], PosY_otpr[1];
int Image_otpr[250][250];
loadimage (#Image_otpr[0][0], "C:\WMMAIL\image_dop\otpr_otch.bmp");
mousemove(1390, 1011);
r: if (findimage(-1, #Image_otpr[0][0], 0, #PosX_otpr[0], #PosY_otpr[0], 0, 0, 1400, 959, -1)==0)
{
pause(1000);
mouse(LEFT);
goto r;
}

pause(1000);
mousemove(PosX_otpr[0], PosY_otpr[0]);
pause(1000);
mouse(LEFT);
pause(1000);
}




все что до функция повторяется в цикле так вот когда циклов 15 нормально когда больше 20 вот такое возникает, ошибок в скрипте точно нет, все работатет
4. Kibor - 04 Марта, 2016 - 03:31:51 - перейти к сообщению
 Scorp1978 пишет:
ошибок в скрипте точно нет, все работатет

странно...

узкие места::
 Цитата:
int PosX_1014325[1], PosY_1014325[1];
n: if (findimage(-1, #Image_1014325[0][0], 1924853, #PosX_1014325[0], #PosY_1014325[0], 0, 0, 1400, 1001, -1)==0)

int PosXF_1[1], PosYF_1[1];
rf: if (findimage(-1, #Image_4[0][0], 0, #PosXF_1[0], #PosYF_1[0], 0, 0, 1400, 959, -1)==0)

и ниже так же..
int PosXotpr_1[1], PosYotpr_1[1];
rotpr: if (findimage(-1, #Image_otpr[0][0], 0, #PosXotpr_1[0], #PosYotpr_1[0], 0, 0, 1400, 959, -1)==0)

int PosX_1[1], PosY_1[1];
int PosX_2[1], PosY_2[1];
r: if (findimage(-1, #Image_0[0][0], 0, #PosX_1[0], #PosY_1[0], 0, 0, 1400, 959, -1)==0)
if (findimage(-1,#Image_0_[0][0], 0, #PosX_2[0], #PosY_2[0], 0, 0, 1400, 959, -1)==0)

int PosX_otpr[1], PosY_otpr[1];
r: if (findimage(-1, #Image_otpr[0][0], 0, #PosX_otpr[0], #PosY_otpr[0], 0, 0, 1400, 959, -1)==0)

Первый параметр -1. искать все. выделено для одного рис память координат..

Ошибки
 Цитата:
string preiemnik, t_ ;
t_='' (нет точки с запятой, t_ string и должен быть в двойных кавычках.)
правильно
string preiemnik, t_ ;
t_="";



 Цитата:
start('c:\wmmail\recl_s.exe');
строка эт string. должно быть в двойных кавычках
start("c:\wmmail\recl_s.exe");


что в #include "C:\WMMAIL\incl\1006342\1014325.txt" я не знаю..

Powered by ExBB FM 1.0 Final