DeLiberate |
Отправлено: 13 Января, 2016 - 12:06:00
|
Участник
Покинул форум
Сообщений всего: 63
Дата рег-ции: Янв. 2015
Репутация: 0
|
Есть код:
Спойлер (Отобразить)CODE:int Image_0[11][13];//картинка дл¤ идентификации игры
loadimage (#Image_0[0][0], "C:\Image_0.bmp");
int PosX_0[512];
int PosY_0[512];
int c=-44;//найдена ли игра
win wind=window ("Tuner Life - Google Chrome", "Chrome_WidgetWin_1", -1);
activate(wind);//активируем найденное окно
textout(0, 10, 50, "ќкно найдено и активировано!", 1);
pause(100);//пауза после открыти¤ окна
c=(findimage(1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 574, 123, 667, 211, 5, 5, 5, 5, 5, 5, 3, 0, wind));//»щем элемент игры
if (c==1);
{
textout(1, 10, 50, "»гра найдена", 1);
}
else
{
textout(2, 10, 70, "»гра не найдена", 2);
textout(3, 10, 90, format (c), 2);//тут переменна¤ c -44
textout(4, 10, 110, format (wind.left), 2);
textout(5, 10, 130, format (wind.top), 2);
textout(6, 10, 150, format (wind.left+wind.width), 2);
textout(7, 10, 170, format (wind.top+wind.height), 2);
}
pause(7000);
Проблема в том, что findimage не возвращает значение. Т.е. переменная "c" как была -44 так и осталась.
Помогите, что не так? |
|
|
Kibor |
Отправлено: 13 Января, 2016 - 12:24:30
|
Эксперт
Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
CODE:c=(findimage(1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 574, 123, 667, 211, 5, 5, 5, 5, 5, 5, 3, 0, wind));//»щем элемент игры
не надо скобки
CODE:c=findimage(1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 574, 123, 667, 211, 5, 5, 5, 5, 5, 5, 3, 0, wind); |
|
|
|