Andrew |
Отправлено: 11 Августа, 2013 - 01:04:55
|
Участник
Покинул форум
Сообщений всего: 118
Дата рег-ции: Июнь 2013
Откуда: Россия
Репутация: 9
|
Kibor , Надо просто из архива папку перенести на диск С.
А не работают мои изображения я не знаю почему
(Добавление)
CODE:win w=window ("Ìèð Òåíåé Îíëàéí-èãðà - Google Chrome", "Chrome_WidgetWin_1", -1); // указатель изменить на свой
sleep(500);
activate(w);
sleep(500);
int col, xe, ye;
getdisplay(col, xe, ye);
loadimage (#Image_3[0][0], "C:\Ìèð Òåíåé\Image_2.bmp");
loadimage (#Image_4[0][0], "C:\Ìèð Òåíåé\Image_3.bmp");
int Image_5[72][16];
int Image_4[26][41];
int Image_3[59][10];
int PosX_3[512];
int PosY_3[512];
int PosX_4[512];
int PosY_4[512];
a:if (findimage(1, #Image_3[0][0], 0, #PosX_3[0], #PosY_3[0], 0, 0, xe, ye, 10, 30, 30, 40, 10, 10, 10, -1)<1)
{sleep(500); goto a;}
mouse(LEFT, PosX_3[0], PosY_3[0]);
sleep(500);
a1:if (findimage(1, #Image_4[0][0], 0, #PosX_4[0], #PosY_4[0], 0, 0, xe, ye, 10, 30, 30, 40, 10, 10, 10, -1)<1)
{sleep(500); goto a1;}
mouse(LEFT, PosX_4[0]+5, PosY_4[0]+20);
sleep(500);
key("ËÎÃÈÍ"); //вводим логин
sleep(700);
key(TAB);
sleep(700);
key("ÏÀÐÎËÜ"); // вводим пароль
sleep(700);
key(TAB);
sleep(700);
key(RETURN); // подтверждаем
Вот, с Вашими поправками |
|
|
Kibor |
Отправлено: 11 Августа, 2013 - 01:16:16
|
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
Заработало с Вашими рисунками с расширенными функциями:
CODE:a:if (findimage(-1, #Image_3[0][0], 0, #PosX_3[0], #PosY_3[0], 0, 0, 1366, 653, 50, 50, 50, 50,50, 50, 80, 1, -1)<1)
{sleep(500); goto a;}
mouse(LEFT, PosX_3[0], PosY_3[0]);
sleep(500);
a1:if (findimage(-1, #Image_4[0][0], 0, #PosX_4[0], #PosY_4[0], 0, 0, 1366, 653, 60, 60, 60, 60,60, 60, 90, 1, -1)<1)
{sleep(500); goto a1;}
mouse(LEFT, PosX_4[0]+5, PosY_4[0]+20);
sleep(500);
Не увидел редактированный пост.
arisno , если что не понятно спрашивайте. |
|
|
Kibor |
Отправлено: 11 Августа, 2013 - 01:23:17
|
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
Andrew пишет: a:if (findimage(1, #Image_3[0][0], 0, #PosX_3[0], #PosY_3[0], 0, 0, xe, ye, 10, 30, 30, 40, 10, 10, 10, -1)<1)
{sleep(500); goto a;}
mouse(LEFT, PosX_3[0], PosY_3[0]);
sleep(500);
a1:if (findimage(1, #Image_4[0][0], 0, #PosX_4[0], #PosY_4[0], 0, 0, xe, ye, 10, 30, 30, 40, 10, 10, 10, -1)<1)
Не хватает параметра. Функция была доработана. Подробнее:(для просмотра ссылки Вам необходимо авторизоваться)
Andrew пишет: почему нельзя редактировать сообщения.Точнее можно, но очень быстро
Сколько надо времени? Время редактирования уменьшилось для того что бы при разборе полетов не терялся смысл, поскольку если пост отредактирован после получения ответа, то никто не поймет о чем речь... |
|
|
Kibor |
Отправлено: 11 Августа, 2013 - 01:35:44
|
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
Andrew , сделал
PS
Очень малый процент совпадений установлен для нахождения. У меня находит поле для поиска в мозиле
Пред пред последний параметр должен быть больше.
Так работает:
a:if (findimage(1, #Image_3[0][0], 0, #PosX_3[0], #PosY_3[0], 0, 0, xe, ye, 50, 50, 50, 50,50, 50, 80, 1, -1)<1)
{sleep(500); goto a;}
mouse(LEFT, PosX_3[0], PosY_3[0]);
sleep(500);
a1:if (findimage(1, #Image_4[0][0], 0, #PosX_4[0], #PosY_4[0], 0, 0, xe, ye, 60, 60, 60, 60,60, 60, 90, 1, -1)<1)
{sleep(500); goto a1;}
mouse(LEFT, PosX_4[0]+5, PosY_4[0]+20);
sleep(500); |
|
|
|