динамичная картинка?
проверить фильтром динамики..
11. Kibor - 05 Мая, 2015 - 12:11:26 - перейти к сообщению
12. mmmaks2004 - 06 Мая, 2015 - 01:38:51 - перейти к сообщению
Я понял, что из скрипта можно будет сделать исполняемый файл.
А ключи передавать ему можно?
А ключи передавать ему можно?
13. Kibor - 06 Мая, 2015 - 02:08:04 - перейти к сообщению
подробнее опишите что хочется
14. mmmaks2004 - 06 Мая, 2015 - 02:13:47 - перейти к сообщению
Например, со скрипта делаю exe-файл и запускаю ее, передвавая имя окна, в котором он должен работать: bot_pley.exe -Human
15. Kibor - 06 Мая, 2015 - 02:23:15 - перейти к сообщению
mmmaks2004 пишет:
передвавая имя окна, в котором он должен работать: bot_pley.exe -Human
откуда передавая? со своей написанной не в кибор программы? вводя в поле этого exe перед запуском? с другого exe собранного в кибор? через интернет? с файла?
(Добавление)
Kibor пишет:
bot_pley.exe -Human
так нельзя, но есть куча способов как сделать. даже просто создать файл с именем и запустить потом бот.
16. mmmaks2004 - 06 Мая, 2015 - 08:06:31 - перейти к сообщению
На одном компе findimage находит детали через раз, на другом нет.
Подскажите, как лучше решать такие игры?(для просмотра ссылки Вам необходимо авторизоваться)
Подскажите, как лучше решать такие игры?(для просмотра ссылки Вам необходимо авторизоваться)
17. Kibor - 06 Мая, 2015 - 09:32:19 - перейти к сообщению
mmmaks2004 пишет:
Подскажите, как лучше решать такие игры?
так
рисунки - скачать рис.
поиграть с p r
CODE:
int p=90;
int r=25;
int S[17][16];
int Rot[24][7];
int Glaza[25][6];
int glaz_X, glaz_Y;
int rot_X, rot_Y;
int x, y;
int x1, y1, x2, y2;
int xe, ye, col;
getdisplay(col, xe, ye);
if (load()==-1){messagebox ("нет рис."); goto error;}
if (poisk_st()==1)
{
if (findimage(1, #Rot[0][0], 255, #x, #y, x1, y1, x2, y2, r, r, r, r, r, r, p, 1, -1)==1)
{
mousetransfer(LEFT, x+x1, y+y1, glaz_X, glaz_Y, 0.02);
pause(2000);
}
if (findimage(1, #Glaza[0][0], 255, #x, #y, x1, y1, x2, y2, r, r, r, r, r, r, p, 1, -1)==1)
{
mousetransfer(LEFT, x+x1, y+y1, rot_X, rot_Y, 0.02);
}
}
else {messagebox ("не нашли старт.");}
error :;
function poisk_st()
{
if (findimage(1, #S[0][0], 0, #x, #y, 0, 0, xe, ye, r, r, r, r, r, r, p, 1, -1)==1)
{
x1=x-15; y1=y-15; x2=x1+360; y2=y1+160;
glaz_X=x+275; glaz_Y=y+22;
rot_X=x+275; rot_Y=y+85;
return 1;
}
return 0;
}
function load()
{
if (loadimage (#S[0][0], "C:\playthru\S.bmp")<0)return -1;
if (loadimage (#Rot[0][0], "C:\playthru\Rot.bmp")<0)return -1;
if (loadimage (#Glaza[0][0], "C:\playthru\Glaza.bmp")<0)return -1;
return 1;
}
int r=25;
int S[17][16];
int Rot[24][7];
int Glaza[25][6];
int glaz_X, glaz_Y;
int rot_X, rot_Y;
int x, y;
int x1, y1, x2, y2;
int xe, ye, col;
getdisplay(col, xe, ye);
if (load()==-1){messagebox ("нет рис."); goto error;}
if (poisk_st()==1)
{
if (findimage(1, #Rot[0][0], 255, #x, #y, x1, y1, x2, y2, r, r, r, r, r, r, p, 1, -1)==1)
{
mousetransfer(LEFT, x+x1, y+y1, glaz_X, glaz_Y, 0.02);
pause(2000);
}
if (findimage(1, #Glaza[0][0], 255, #x, #y, x1, y1, x2, y2, r, r, r, r, r, r, p, 1, -1)==1)
{
mousetransfer(LEFT, x+x1, y+y1, rot_X, rot_Y, 0.02);
}
}
else {messagebox ("не нашли старт.");}
error :;
function poisk_st()
{
if (findimage(1, #S[0][0], 0, #x, #y, 0, 0, xe, ye, r, r, r, r, r, r, p, 1, -1)==1)
{
x1=x-15; y1=y-15; x2=x1+360; y2=y1+160;
glaz_X=x+275; glaz_Y=y+22;
rot_X=x+275; rot_Y=y+85;
return 1;
}
return 0;
}
function load()
{
if (loadimage (#S[0][0], "C:\playthru\S.bmp")<0)return -1;
if (loadimage (#Rot[0][0], "C:\playthru\Rot.bmp")<0)return -1;
if (loadimage (#Glaza[0][0], "C:\playthru\Glaza.bmp")<0)return -1;
return 1;
}
18. mmmaks2004 - 06 Мая, 2015 - 10:10:30 - перейти к сообщению
Спасибо.
А с помощью WM_SYSCOMMAND нельзя узнать высоту и ширину рабочей области браузера?
А с помощью WM_SYSCOMMAND нельзя узнать высоту и ширину рабочей области браузера?
19. Kibor - 06 Мая, 2015 - 10:19:35 - перейти к сообщению
mmmaks2004 пишет:
А с помощью WM_SYSCOMMAND нельзя узнать высоту и ширину рабочей области браузера?
wind.width = ширина окна
wind.height = высота окна
wind.left = позиция по x относительно левого края экрана
wind.top = позиция по y относительно левого края экрана
wind.widthclient = ширина клиетской части окна (без системного меню и рамки)
wind.heightclient = высота клиетской части окна (без системного меню и рамки)
wind.leftclient = позиция клиетской части по x относительно левого края экрана
wind.topclient = позиция клиетской части по y относительно левого края экрана
wind.name = название окна
wind.class = название класса
http://filesd.net/kibor/indexwindows.php
20. mmmaks2004 - 07 Мая, 2015 - 01:07:16 - перейти к сообщению
Kibor ,
Вопрос по findimage.
Я вырезал деталь, убрал лишнее и залили ненужное белым фоном.
Вопрос, когда в findimage я ставлю, при поиске не учитывать белый цвет, он будет не учитываться и в искомом изображении, и там где ищу?
Вопрос по findimage.
Я вырезал деталь, убрал лишнее и залили ненужное белым фоном.
Вопрос, когда в findimage я ставлю, при поиске не учитывать белый цвет, он будет не учитываться и в искомом изображении, и там где ищу?